两个 Socket 互相通信,其中一个如何判断另一个 Socket 是否已经意外断开了连接?
两个 Socket 互相通信,其中一个如何判断另一个 Socket 是否已经意外断开了连接? 问题点数:100、回复次数:4Top
1 楼illia(蓝雪)回复于 2002-07-30 12:19:26 得分 40
会产生一个Exception的Top
2 楼topcmm(天机老人)回复于 2002-07-30 12:34:53 得分 0
socket.isConnected()Top
3 楼heifei(找到了)回复于 2002-07-30 13:02:25 得分 60
意外断开是检测不出来的,只能用线程定时发送测试包,并setSoTimeout(int)来判断,超时就:
catch(Exception e){
帮主,你掉线了!
}Top
4 楼mem_fox(JAVA狐狸)回复于 2002-07-30 13:11:24 得分 0
Socket 意外断开是检测不到的,只能有超时抛出的异常
Top




