使用gateway,TCP与服务器之间通信,如果正在通信的时候客户端断线,服务器这边还是会发送消息成功(这时候TCP那边已经断线了),怎么避免这个问题?
服务器收到客户端反馈,再标记为发送成功
拔掉电源的话,客户端断开服务器几分钟之后才知道,中间有这个空窗期。很难受
服务端设置心跳,比如20秒没说到心跳数据就断开连接,这样不会说几分钟后才知道拔线了
服务器收到客户端反馈,再标记为发送成功
拔掉电源的话,客户端断开服务器几分钟之后才知道,中间有这个空窗期。很难受
服务端设置心跳,比如20秒没说到心跳数据就断开连接,这样不会说几分钟后才知道拔线了