社区
网络通信/分布式开发
帖子详情
socket通信,怎么判断客户端掉线!
gross1215
2004-06-11 09:34:50
我用socket通信写了一个C/S结构的聊天程序,现在遇到一个问题,就是怎么判断客户端掉线(包括他自己下线,网线断开,机器死机等现象)!
谢谢,调试完成马上给分
...全文
603
8
打赏
收藏
socket通信,怎么判断客户端掉线!
我用socket通信写了一个C/S结构的聊天程序,现在遇到一个问题,就是怎么判断客户端掉线(包括他自己下线,网线断开,机器死机等现象)! 谢谢,调试完成马上给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asharki
2004-07-01
打赏
举报
回复
服务器轮询是一个办法,但是客户端过多时,对服务器是有压力的,本人有做过类似的C/S系统。暂时没有很好的办法。
aiunong
2004-06-23
打赏
举报
回复
gz
skypeople
2004-06-14
打赏
举报
回复
这种问题,估计只有一个办法就是服务器端进行轮询;
insert2003
2004-06-11
打赏
举报
回复
老问题了
定时发送一数据于服务端(Trimer)
如果服务收到则表示能连上
如果未收到则表示断开
gross1215
2004-06-11
打赏
举报
回复
关键是客户端掉线(包括他自己下线,网线断开,机器死机等现象)后怎么向服务器端发送信息啊,能不能给点代码什么的?
谢谢
laneywang
2004-06-11
打赏
举报
回复
onError,ondisconnect有些时候反映不是很对。特别是客户端是用其他语言开发的时候。
aushqh
2004-06-11
打赏
举报
回复
总的做法如下:
自己下线:调用disconnect事件;
网线断开,机器死机等现象:调用ONERROR事件就可以了。
当然你要把系统做得很大的话,就要做得更复杂点。
laneywang
2004-06-11
打赏
举报
回复
采用定时握手协议!就可以判断出来
C#
socket
通信
项目,实现了实现了心跳、断线重连、服务端异步接收数据、消息回调反馈、解决了粘包相关问题,可以多
客户端
C#
socket
通信
(免积分下载),本项目有三个部分:1、
客户端
(winform);2、服务端(winform);3、
socket
功能类库模块(其他项目也可以引用),
socket
类库模块功能齐全,只需调用其中方法即可,复用性较强,代码...
Qt TCP
socket
通信
基于Qt实现的TCP
socket
通信
,这是我学习qt
socket
通信
自己写的一个小例子,希望对你有所帮助。整个文件包括服务端和
客户端
工程代码,具有如下功能: 1. 服务端支持多个
客户端
与之连接; 2. 服务端支持
客户端
...
java写的
socket
通信
客户端
java写的
socket
客户端
,能实现接收服务器端数据,发送数据到服务器端,断线自动重连
稳定可靠的C# 高性能
Socket
网络服务端和
客户端
组件
稳定可靠的C# IOCP组件,加入底层心跳检测机制,支持批量发送多个数据包。...网络异常断线(服务端运行于虚拟机,然后禁用虚拟机网卡),超过心跳检测时间,能够自动关闭
Socket
.
客户端
可作为服务器压力测试工具。
soket udp
通信
本程序是在linux下,基于
socket
的udp
通信
,实现
客户端
和服务器之间的
通信
。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章