如果我杀死Socket服务器进程,我的Socket客户端进程不会收到任何错误,它将继续在以下代码上无限循环:
如何检测Socket服务器已关闭并终止循环?
public void run() {
while(readData) {
String inputLine = null;
try {
while((inputLine = m_inputStream.readLine()) != null) {
//do stuff
}
} catch (IOException e) {
readData = false;
}
}
}
如何检测Socket服务器已关闭并终止循环?