请选择 进入手机版 | 继续访问电脑版

默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
接入层如果使用websocket还需自已实现心跳机制吗?
websocket本身带有心跳机制,还需要开发时候再实现一套吗?
如果需要的话,应该是双方互发ping-pong还是某一方主动发送呢?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:求教如何对MobileIMSDK这样的tcp协议进行压测呢下一篇:服务端的Session可以存放在Redis中实现集群吗?
推荐方案
评论 2
WebSocket本身并没有实现我们常识里理解的心跳机制,这里是Html5的WebSocket标准API:https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket,这些API里也没有任何一点提到跟心跳机制有关的操作和属性。

WebSocket协议里有定义Ping和Pong包,但并没有实现我们理解的这种完整的心跳机制。
引用:JackJiang 发表于 2022-08-28 20:26
WebSocket本身并没有实现我们常识里理解的心跳机制,这里是Html5的WebSocket标准API:https://developer.mo ...

了解,对于主动发送的一方我有点疑惑。我觉得任意一方要是想实时同步另一端的状态,都必须主动发送心跳。但是我看到的实现,大多都是客户端主动发送的。
签名: 难受,今年互联网还有机会吗
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部