在socket通讯中,如何知道客户端关闭了?

lifejoy 2003-08-19 11:52:48
在socket通讯中,如何知道客户端关闭了?
...全文
39 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
collision 2003-08-21
其实这也是一个很正常的问题,用过QQ的就知道了!
回复
sinboy 2003-08-21
我也遇到了这样的问题,确实很棘手,没有很好的解决办法,只好在客户端退出的时候发送一个信息,服务器端收到之后,就关闭相应的SOCKET。
回复
lifejoy 2003-08-19
没有异常阿!
回复
star821116 2003-08-19
通过catch异常或者设定超时,在多少时间内没有响应就认为是关闭了
回复
javahui 2003-08-19
客户端关闭,那么服务器端的read()方法会抛出异常的。这样就可以检测到。
回复
conning333 2003-08-19
通过catch异常或者设定超时,在多少时间内没有响应就认为是关闭了
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2003-08-19 11:52
社区公告
暂无公告