nodejs socket.io 莫名重连问题

2018-08-02 14:24:34 +08:00
 junay
在我的场景中,前端(微信小游戏)使用了 socket.io 的客户端与后台的 nodejs 的 socket.io 进行通信,前端每场游戏开始时加入一个 namespace,结束后执行了 socket.disconnect(),socket.close(),socket=null,但当玩家再次加入游戏时会出现莫名的重连然后立马断开,就像网络变得不稳定起来。就像下面那样:

/500996#3jyma6PeKtyHwcZMAAAF leave 500996
/500996#er9I4kSF9qUgWtcTAAAG connected to 500996
/500996#nuSHB7UlsV9TWfXsAAAE leave 500996
/500996#pAJ7Nu08UlfH_hXiAAAH connected to 500996

而这个时候 前端的 socket 好像并没有断开原来的,在微信开发者 console 里能看到它还 POST 已经断开的 socket 上去。

请问这个问题是怎样导致的,如何解决呢?
434 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX