A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© luoanjade 中级黑马   /  2014-3-1 23:15  /  603 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ServerSocket如何对客户端Socket进行实时监控?
例如,一个客户端与服务器连接成功后,客户端没有给服务器任何信息,直接结束进程,这样的话,服务器怎么监控,知道这个客户端已经已经断开了呢?

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

2 个回复

倒序浏览
客户端与服务端的连接是相对的,两边都连接上才可以的。
比如我们访问黑马论坛,论坛的端口是80的话,论坛作为服务端只需要不断的监控80就可以了。
一个客户端或者多个客户端连接到这个端口,都会被服务端监控到。
如果其中一个客户端正常断开的话,会自动有个close。
非正常断开的话,只能通过定时器定时发送测试包来监控了。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
戚兴海 发表于 2014-3-2 00:11
客户端与服务端的连接是相对的,两边都连接上才可以的。
比如我们访问黑马论坛,论坛的端口是80的话,论坛 ...

就是说,需要发送测试数据,看是否发送成功,否则断开。是这样吗?
我看API里面有这样两个方法isClosed()和isConnected()
这两个方法具体怎么用呀?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马