默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?别走弯路了... 找站长给点建议
[已回复] 求教MobileIMSDK h5端vite中掉线频繁是什么原因
在vite里面运行掉线频繁不知道是什么原因
[已回复] 求教MobileIMSDK h5端vite中掉线频繁是什么原因_20260129100316.jpg

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

上一篇:[已回复] 求教MobileIMSDK客户端退出登录后,再次登录无效
推荐方案
评论 6
你统计一下,每次连接成功后到掉线,这之间的时间间隔大概是多少,间隔是不是非常有规律
引用:JackJiang 发表于 2026-01-29 11:13
你统计一下,每次连接成功后到掉线,这之间的时间间隔大概是多少,间隔是不是非常有规律

是的,都是在链接后15秒,后端说是我通知他掉线的。
引用:休清 发表于 2026-01-29 13:54
是的,都是在链接后15秒,后端说是我通知他掉线的。

这个15秒看起来明显是一个客户端的心跳间隔。你去查查你客户端和服务端的关于心跳间隔的配置(你这个h5的话,那对应的就是服务端的WebSocket协议的心跳设置,详见:api文档),是不是一致的,一定要严格保持一致!

引用:JackJiang 发表于 2026-01-29 15:21
这个15秒看起来明显是一个客户端的心跳间隔。你去查查你客户端和服务端的关于心跳间隔的配置(你这个h5的 ...

是一致的,我在vite运行第三次的时候掉线。vue_cli就不会存在掉线。
引用:休清 发表于 2026-01-30 09:37
是一致的,我在vite运行第三次的时候掉线。vue_cli就不会存在掉线。

看你日志,第3个心跳包发出1毫秒后就socket就被断开,这很诡异了,没见过这种情况

现在的源码其实就是标准h5的websocket的api的封装调用,没有什么复杂的逻辑,你结合服务端控制台下的Log,可以对照好好调试一下,看看具体是什么原因
引用:JackJiang 发表于 2026-01-30 11:22
看你日志,第3个心跳包发出1毫秒后就socket就被断开,这很诡异了,没见过这种情况

现在的源码其实就是 ...

怎么优先级心跳发送。在接收消息的同时,优先发送心跳
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部