【发布时间】:2016-01-23 03:19:33
【问题描述】:
我有一些用于 socket.io 服务器的代码,如下所示:
var io = require("socket.io");
io = io(server);
io.on('connection', connectionHandler);
这一切都很好。我想知道如何删除该连接侦听器 - 与套接字不同,似乎
io.removeListener('connection', connectionHandler);
不起作用(我得到“io.removeListener 不是函数”)。如何删除那个 on('connection') 监听器?
如果重要的话,我正在开发一个 socket.io 房间管理库,并且正在编写一个重置函数。我正在使用 Mocha 测试套件之间的重置功能。我想要重置功能来移除 on connection 监听器。
Socket.io 版本为 1.3.7
【问题讨论】:
-
可能与this Thread重复
-
这是指套接字 - 我想知道如何为服务器做同样的事情。
-
你用的是哪个版本?
-
不等于关闭连接吗? stackoverflow.com/a/7492995/2619658
-
只是猜测 -
io.off?