Authentication/authorization等の結果によりSocket.ioのサーバーに既に接続されているクライアントのsocketを強制的にdisconnectしたい場合はサーバー側でシンプルにsocket.disconnect();します。 ほんの少しだけ詳しく書くと、クライアントの強制disconnectのためのサーバー側のコードは次のようになります。io.of('/admin').on('connection', function(socket) { if (.....) { socket.disconnect(); } });認証も認可も受けていないクライアントが、管理者専用の/adminチャンネルにmessageやeventを送ろうとしたり、/adminチャンネルが発行するmessageやeventを受け取ろうとした場合に、socketを強制的にdisconnect