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

また、イベントを将来の接続にバインドできるとは思いませんが、そうです、socket.ioでremoveAllListenersを使用できます。彼らはノードのイベントエミッターをブラウザーに移植したので、そこにある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 に答える