

NodeJS(SocketIO)でチャットのアプリケーションを作成している者です。

特定のユーザに送信するのに下記の方法を用いています。

[code]

    io.to(socket.id).json.emit('message', message);
    
[/code]

特定のユーザのsocketをソケットIDを用いて、閉じるにはどうしたらいいですか。


CC BY-SA 3.0
2015-08-25T08:40:13.813
14824
2017-04-11T14:25:32.287
10985
question
javascript node.js websocket
特定のSocketをcloseしたい

[code]

    io.sockets.connected[socket.id].disconnect();
    
[/code]

`Socket#id`からSocketを参照するには`Namespace#connected`を使うようです。  
なのでNamespaceを使わない場合は上記のようにデフォルトのNamespace`/`へのエイリアスである`Server#sockets`を使います。  
[公式のサーバーサイドAPIのドキュメント](https://socket.io/docs/server-api/)


CC BY-SA 3.0
2017-04-11T14:25:32.287
33936
2017-04-11T14:25:32.287
14222
14824
answer