黑马程序员技术交流社区

标题: TCP Socket编程问题 [打印本页]

作者: luoanjade    时间: 2014-3-1 23:15
标题: TCP Socket编程问题
ServerSocket如何对客户端Socket进行实时监控?
例如,一个客户端与服务器连接成功后,客户端没有给服务器任何信息,直接结束进程,这样的话,服务器怎么监控,知道这个客户端已经已经断开了呢?
作者: 戚兴海    时间: 2014-3-2 00:11
客户端与服务端的连接是相对的,两边都连接上才可以的。
比如我们访问黑马论坛,论坛的端口是80的话,论坛作为服务端只需要不断的监控80就可以了。
一个客户端或者多个客户端连接到这个端口,都会被服务端监控到。
如果其中一个客户端正常断开的话,会自动有个close。
非正常断开的话,只能通过定时器定时发送测试包来监控了。
作者: luoanjade    时间: 2014-3-2 13:01
戚兴海 发表于 2014-3-2 00:11
客户端与服务端的连接是相对的,两边都连接上才可以的。
比如我们访问黑马论坛,论坛的端口是80的话,论坛 ...

就是说,需要发送测试数据,看是否发送成功,否则断开。是这样吗?
我看API里面有这样两个方法isClosed()和isConnected()
这两个方法具体怎么用呀?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2