客户端与服务器连接的各种情况处理怎么处理?

hen_hao_ji 2012-02-27 07:35:59
客户端与服务器连接的各种情况处理怎么处理:
比如,客户端向服务器发送了包,在一定时间内,服务器没给应答,此时应重联网络还是判断网络连接失败;
服务器端给了应答包,但没给客户端回复包,又怎么处理。
客户端向服务器发送的心跳,也没收到应答,应该怎么处理?

跪求详细的解答 客户端与服务器的各种异常情况,都是怎么处理的。

...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hen_hao_ji 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 luawkk 的回复:]
楼主加油吧 这个问题有点 "困难"
[/Quote]

怎么说?
hdg3707 2012-02-28
  • 打赏
  • 举报
回复
1.客户端向服务器发送了包,在一定时间内,服务器没给应答:
此时应判断连接失败,就定时重联网络.
2.服务器端给了应答包,但没给客户端回复包,又怎么处理:
此时作为无效包发送,下次再重发这个数据,当连接一定时间无回复时,作为没有这个客户端,删除这个客户端连接.
3.客户端向服务器发送的心跳,也没收到应答,应该怎么处理:
在一定时间内连接未收到应答,认为服务器有问题,断开连接,在一定时间内重新试验图连接.
4.网络通信时要注意通信超时,否则可能让一端或两端处于死机状态,当在一定时间未收到指定数量的数据时,要停止接收,
luawkk 2012-02-28
  • 打赏
  • 举报
回复
楼主加油吧 这个问题有点 "困难"
hen_hao_ji 2012-02-27
  • 打赏
  • 举报
回复
求各位提点,自已顶。
fishion 2012-02-27
  • 打赏
  • 举报
回复
如果你需要重新发送数据的话,那就重连。反正超时没数据到来的话,就当作是连接断开

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧