标签: java sockets disconnection
我的插座连接到局域网上的另一台设备。当我从AC上拔下设备时,如何检测断开连接。线程被阻止:
BufferedReader b=// b.readLine();
答案 0 :(得分:1)
如果您要使用此类逻辑,请在套接字上设置超时(即setSoTimeout(TIMEOUT_IN_MILLISECONDS))。这将中断阻塞I / O操作。
setSoTimeout(TIMEOUT_IN_MILLISECONDS)