关于socket.iod 问题
我在做一个聊天室,需要统计在线人数 方法1:io.sockets.server.eio.clientsCount 方法2:在用户连接上的时候 定义一个 var account ,连接上就 account++ ,断开就account–
这个两个方法都有一个同样的问题 就是当我客户端 ,不断快速刷新的时候,用户的数量会不断的递增。 socket.on(‘disconnect’, function () {}) 这个监听不会触发。
求解答,这种情况的原因,以及解决方法…
1 回复
等待一段时间后,disconnect 还不会触发吗?
你可以测试一下 socket.io 带有的那些事件,看看在你不断刷新时,除了 connect 事件,还有没有什么负责断开连接的事件抛出。