社区
Web 开发
帖子详情
Socket 心跳包 线程设计
GoodDao
2008-10-18 01:00:01
要求如下:
Socket客户端与服务器建立连接A,连接B
A,B连接得到服务器确认后
A承担工作,发送接受命令与服务端通讯,同时每隔6秒发送心跳包到服务端
B承担工作,接受服务端返回心跳包,30秒接受不到心跳包,判断出连接断开
完成以上功能,程序如何设计?线程如何设计?
有写过心跳包保持长连接的大侠可否提供实例代码?
...全文
1341
9
打赏
收藏
Socket 心跳包 线程设计
要求如下: Socket客户端与服务器建立连接A,连接B A,B连接得到服务器确认后 A承担工作,发送接受命令与服务端通讯,同时每隔6秒发送心跳包到服务端 B承担工作,接受服务端返回心跳包,30秒接受不到心跳包,判断出连接断开 完成以上功能,程序如何设计?线程如何设计? 有写过心跳包保持长连接的大侠可否提供实例代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
my_wujian89
2011-03-29
打赏
举报
回复
总的来说就是数据包,不过他的用途是检测网络是否连接的,包的发送是有一定的频率的。
whlxjq520
2011-01-19
打赏
举报
回复
我也面对了这样的问题,需要发送心跳包!请解答。。。
hl_ghost
2008-10-20
打赏
举报
回复
我们公司只让用skype,ht_quyanfeng.
老紫竹
2008-10-18
打赏
举报
回复
心跳是双向的?可以简单的Socket链接另一方,然后定期发送数据。
对方定期检测数据,如果连续几次没有数据,则确认心跳失败。
如果连续几次发送失败,则心跳失败。
java__king
2008-10-18
打赏
举报
回复
只能学习.
GoodDao
2008-10-18
打赏
举报
回复
同一个端口的两条连接,或者你留个MSN/QQ向你请教
hl_ghost
2008-10-18
打赏
举报
回复
你的两个连结怎么理解?
用的两个端口?还是同一个端口一个tcp,一个udp ?
GoodDao
2008-10-18
打赏
举报
回复
谢谢,服务端已经确定不可以更改,同一个客户端建立A B两连接
心跳包要怎么设计呢?
客户端A连接定时发送心跳包,并且在发心跳包时,可能writer给服务器其他的大数据包,这时服务器一边发回正常数据,同时发回心跳包,B连接负责接受,会不会搞混啊?线程怎么控制?
hl_ghost
2008-10-18
打赏
举报
回复
这个很好写的,
一分钟就可以吧,你什么样的需求会要6秒一个呢?
客户端连服务器是一定可以连上的,心跳包只是保证服务器能找到客户端。并且知道这个客户端是否还存在
这个看下,也许有用。不一定对哈,我也菜
http://topic.csdn.net/u/20081009/13/abd12947-e78e-43ba-9a43-ce690ecb8ac2.html
Socket
长连接+
心跳包
+发送读取
Socket
长连接+
心跳包
+发送+读取,用到的全在这里了,自己看看哪里不需要的就不要添加了!代码很清晰很明白了!
socket
长连接 多
线程
心跳包
包头包体
socket
长连接 简单例子,适合初学的朋友,里面有多
线程
实现的,包括
心跳包
,数据分为两部分传送,首先双方约定用一个4字节的数组告诉对方要传送数据的长度,然后在写入数据,这样长连接的时候,双方可以知道对方...
基于MFC的TCP心跳检测包
基于MFC的TCP心跳检测包,一款最基本的心跳检测包程序,里面的IP地址是写死的,可以在代码里修改,还是很方便的
DataUpdataMode.rar
3、增加了对服务器端
心跳包
的检测 4、服务器端故障检测采用双
线程
中的一个
线程
进行检测。以前采用新开一个
Socket
进行重新连接,连接成功后在删除这个
Socket
这样会造成服务器端的繁忙删除 5、服务器端与客户端进行了...
C#聊天程序基于HP-
SOCKET
V1.1最终版
HP-
SOCKET
我一直以来要要得一个
SOCKET
引擎,今天做了一个服务器客户端的例子把它测试了一下( 加了自己的
心跳包
功能,因为以后客户端有可能是android,而无法用HP client的心跳功能)。 例子程序中实现如下功能: ...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章