我有以下Java代码:
Socket s = new Socket();
s.connect(mySockAddr, myTimeout);
假设我不使用套接字,我需要在服务器端连接关闭(FIN
或RST
数据包)发生时立即检测它。
例如,虽然一个线程检查套接字状态,或者拦截FIN
/RST
数据包......
我怎样才能检测到它?
我已经尝试过printWriter.checkError()
, socket.isConnected()
,socket.isClosed()
方法,但没有任何效果。