1

我知道可以使用 向所有连接发出事件io.sockets.emit('some event'),但我也可以将事件全局绑定到所有当前和未来的连接吗?可能看起来像

io.sockets.on('feedTheDog', function (data) {
    // Someone told me to feed the dog..
});

.removeAllListeners()另外,我可以使用 Socket.IO删除事件侦听器吗?

4

2 回答 2

0

我也不认为您可以将事件绑定到未来的连接,但是是的,您可以将 removeAllListeners 与 socket.io 一起使用。他们将节点的事件发射器移植到浏览器,所以那里的 api 完全相同。这是它的代码:https ://github.com/LearnBoost/socket.io-client/blob/master/lib/events.js

于 2012-08-22T06:34:22.200 回答
0

您可以使用socket.io-events和附加middleware函数来处理所有套接字连接的消息,而无需将处理程序实际附加到套接字。

于 2014-07-02T17:38:24.193 回答