socket.IO には、メッセージをユーザーに個別に送信する方法が 2 つあります。ルームと名前空間です。私のプロジェクトでは、それらの両方が必要です-異なるアプリケーションのユーザーを分割する名前空間と、プライベートメッセージやその他の特定のもののための各名前空間の部屋。
実行時にルームを直接作成するのは非常に簡単です。しかし、名前空間で同じトリックを行うことは可能ですか? 私はこのようなことをしたいと思います:
io.of(*someFunctionToCreateNameSpaceInRuntime*)
.on('connection', function (socket) {
socket.emit(***);
});
非常によく似た質問がありますが、id は現在機能しません。名前空間名をパラメータで送信し、接続イベントが発生する前にどこかに保存することはできますか?
アドバイスをありがとう。