您的位置:首页 > 理论基础 > 计算机网络

SOCKET网络通讯部分的开发流程

2009-12-01 11:52 453 查看
1:服务器端:监听就可以,有客户端连接时new一个客户端,客户端断开时Delete这个客户端
2:客户端:
连接超时定时器:一般连接超时定时器不论超时还是连接成功都只执行一次。
心跳解决的问题:TCP连接已经断开 但是应用层还是连接状态,TCPVIEW中查看也是连接状态,利用心跳机制如果在某个时间段内没有收到心跳就证明链路断开,就执行断开重连操作
发送心跳定时器:定时向服务器端发送心跳CMD
心跳超时定时器:在规定时间能没有得到服务器端发来的心跳,就断开该连接
重连定时器:连接成功后将该定时器KILL,断开连接时将该定时器打开。定时重连服务器
命令超时定时器:发送的特定CMD在规定时间内没有返回,可以发送多次(平常都是3次),如果还没有返回就发送其他CMD
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐