默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
自已写的基于socket.io的即时通讯小游戏自动断开连接,显示ping timeout
阅读(47819) | 评论(3 收藏 淘帖
使用socke.io,node.js,mongodb写了一个即时通讯的小游戏,出现了一个问题,一个client连接之后一段时间大概半分钟,就会自动断开连接。这样用户就不能进到同一个房间了。有前辈遇到过这类问题吗,求解惑,感谢🙏

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

上一篇:Sqlite中IM聊天消息表越来越多之后, 如何优化数据库的打开时间下一篇:求MobileIMSDK用到的压力测试工具"TCP/UDP test"
推荐方案
评论 3
socket.io很稳定,用了这么久没有碰到过你这样的问题。

你有分析过,为什么会断开吗?半分钟就断开太短了,何况pc端网络,不管是硬件还是网络环境一般都是很稳定的。
引用:JackJiang 发表于 2019-01-21 10:08
socket.io很稳定,用了这么久没有碰到过你这样的问题。

你有分析过,为什么会断开吗?半分钟就断开太短 ...

我google了一下,好像是一段时间没有数据传递,就会这样,不知道是因为微信小程序,还是socket.io本身的机制造成的。我比较low的写了一个定时器,每20s去emit('ping')一下,就好了
https://github.com/socketio/socket.io/issues/2769
处于后台就会这样
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部