3

Express と socket.io を使用して nodejs サーバーを実行する場合、同時接続数を任意の数に制限するにはどうすればよいですか? 例: ハンドシェイク中に制限に達したかどうかを確認し、制限に達した場合は接続を拒否しますか?

4

1 に答える 1

0

connectionイベント ハンドラーで、次の値を確認できます。

io.sockets.clients().length

そして、それを踏まえてどうするかを決める。接続されたクライアントのみが必要な場合:

io.sockets.clients().filter(function(s) {return !s.disconnected;}).length
于 2012-05-30T11:43:39.150 に答える