我正在为断开客户端做事件。这是我的代码:
public void run(){
while(isConnected()){
System.out.println("asd");
}
serverListener.clientDisconnect(clientID);
}
public boolean isConnected(){
if(socket.isClosed() || !socket.isConnected() || socket.isInputShutdown() || socket.isOutputShutdown()){
return false;
}
return true;
}
问题是我有这个结果:
isClosed = false
isConnected = true
IsInputShutdown = false
IsOutputShutdown = false
当客户端断开连接时,我得到相同的结果:没有任何反应。