社区
Java SE
帖子详情
Socket中怎么判断对方已经断开?
wu_huajun
2004-03-18 02:22:37
Socket中怎么判断对方已经断开?
...全文
94
10
打赏
收藏
Socket中怎么判断对方已经断开?
Socket中怎么判断对方已经断开?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
网络咖啡
2004-03-19
打赏
举报
回复
使用连接超时
wu_huajun
2004-03-19
打赏
举报
回复
我用的就是这样的笨办法
不知道有没有直按点的。
算了结分吧
wangyonghe
2004-03-19
打赏
举报
回复
可以让客户端不停的向服务器端发送在线消息,如果服务器端在固定的时间内收不到客户端的消息,那么就证明客户下线了,QQ就是这样做的,
satangf
2004-03-19
打赏
举报
回复
你只能测试连一下,如果连不通,则视为已断开
hq1305018
2004-03-19
打赏
举报
回复
这种情况只能定时的轮询客户端,检查是否还有活动连接,轮询的结果被维护到数据库中,以备下次轮询。
dreamnear
2004-03-19
打赏
举报
回复
gz...
sinboy
2004-03-19
打赏
举报
回复
象楼上几位所说的,用活动测试。让客户端每隔几分钟,就向服务器端发出一次活动测试。如果服务器在规定时间内没有收到客户端的活动测试数据,就视为客户端端开了。
battyht
2004-03-18
打赏
举报
回复
是啊
该用什么方法呢?
我也想知道呀
拜托,知道的大侠们帮帮忙呀!
wu_huajun
2004-03-18
打赏
举报
回复
我试过了,不行,我的情况是这样的:
server对应多个client,如果其中的某个client关闭(意外中断)了。我想在server端能用什么函数进行判断。
升烟张诚
2004-03-18
打赏
举报
回复
boolean isClosed()
Returns the closed state of the socket
Python网络编程(
socket
)
网络
中
进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?答案就是
socket
.
socket
翻译为套接字,它本质就是在应用层和传输层(TCP/IP协议族通信)之间的一个抽象层,是一组接口,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络
中
通信。该课程包括OS模型,TCP/IP协议,
socket
函数等Python网络编程基础知识。
Python
socket
怎么
判断
连接
断开
Python
socket
怎么
判断
连接
断开
python
socket
断开
之后,不是返回‘’,也不是返回None,而是 data = self.__client.recv(1024) if data == b"": print('我去年买了个表的返回空,返回None,浪费爸爸多少时间') ...
python如何
判断
tcp异常
断开
_TCP
socket
如何
判断
连接
断开
http://blog.csdn.net/zzhongcy/article/details/21992123SO_KEEPALIVE是系统底层的机制,用于系统维护每一个tcp连接的。心跳线程属于应用层,主要用于终端和服务器连接的检查。即使SO_KEEPALIVE检测到连接正常,但并不能保证终端和服务器连接的正常。有一种情况,服务器进程死了,但它和客户端的tcp连接还连着(该连接由系统维护的)。这就...
python
socket
server
判断
断开
_是否可以在Python
中
检测TCP套接字
断开
连接?
我正在试验Python的
socket
server.TCPServer,看看它是如何工作的 .我想我
已经
找到了大部分的事情,但剩下的一个问题是如何检测突然的客户端
断开
连接,以及它是否可能 .到目前为止我所看到的是,如果我编写一个简单的TCPServer,并使用telnet连接它,一旦telnet
断开
连接,TCPServer就会知道客户端已
断开
连接 . 显然,它会收到一条TCP消息,告诉客户端正在
断开
...
linux C语言
socket
如何
判断
socket
_fd对应的
socket
是否
断开
?(是否连通、是否正常连接)recv()、tcp_info TCP_ESTABLISHED、keepalive
文章目录
判断
socket
连接
断开
的方法法一法二法三法四说明有关SO_KEEPALIVE的三个参数详细解释如下法五
判断
socket
连接
断开
的方法 法一 当recv()返回值小于等于0时,
socket
连接
断开
。但是还需要
判断
errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的,
socket
连接还是正常的,不应close掉
socket
连接。 法二 struct tcp_info info; int len=sizeof(info); getsocko
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章