当客户端发消息没有收到服务端返回后出错
当客户端发消息没收到服务端返回后出错
IOCP心跳包设置的20秒1次,长时间挂着测试发现 有时候如果服务器网络出问题了 客户端发出去以后 就一直收不到服务端的返回消息
这时候客户端发包就始终发不出去了,但是send方法是成功了,遇到这种情况怎么处理呢?怎么让客户端恢复继续可以发包收包
因为这种情况的时候客户端基本就是挂了 没法继续发包了 难道要重连啊?
谢谢
------解决方案--------------------
这时,应该判断出网络已经异常,并试图重连
------解决方案--------------------
断网的情况下,确实只能重连!因为重新发心跳包的前提是“已经连接上”
How do you think?
------解决方案--------------------
设置一个超时时间,如果发现超时,则做服务器已经中断处理
------解决方案--------------------
发现断网了,就需要进行重连机制
------解决方案--------------------
断开重连~~~~
IOCP心跳包设置的20秒1次,长时间挂着测试发现 有时候如果服务器网络出问题了 客户端发出去以后 就一直收不到服务端的返回消息
这时候客户端发包就始终发不出去了,但是send方法是成功了,遇到这种情况怎么处理呢?怎么让客户端恢复继续可以发包收包
因为这种情况的时候客户端基本就是挂了 没法继续发包了 难道要重连啊?
谢谢
------解决方案--------------------
这时,应该判断出网络已经异常,并试图重连
------解决方案--------------------
断网的情况下,确实只能重连!因为重新发心跳包的前提是“已经连接上”
How do you think?
------解决方案--------------------
设置一个超时时间,如果发现超时,则做服务器已经中断处理
------解决方案--------------------
发现断网了,就需要进行重连机制
------解决方案--------------------
断开重连~~~~