默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
一般双方都可以进行pingpong,但通常来说,基于cs也好bs也罢,都是由服务端发起ping 客户端进行pong,服务端发起的ping 如果没回应 比如5次 服务端可以主动断开客户端,相反由client发起ping 的话,如果client异常断开 如停电,非法关机或非法关闭进程 那服务端岂不是一直认为客户端在线。相反 服务端发起 如果没响应 那就可以主动的将服务端的客户句柄抹掉。。这里不清楚你的设计的架构,当然你也可以客户端发起,但是更多的还要在服务端设计,否则就会引起各种问题。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部