学员(7687)
课程(179)
分享
请问socket 怎么判断连接已经断开了
我现在的方法是 和服务器增加一个心跳包 记录有多久没有收到心跳包了 超时的话 就认为是断线了。。这种操作要有效的话,心跳包的发送间隔要非常短 才能比较实时的判断是不是断线
但是这种实现方法有个问题是 在手游切到后台的时候 再切回来 实际上 socket 没有断 , 但是程序在后台收不到消息 逻辑认为 sockect 断了 。。
请问有什么更加好的实现方式。。。。试过网上很多的方式 实际好像都不对
同学你好,在跳后台的时候可以选择直接把连接断开,像皇室战争那种处理方式。