12
複数の部屋に参加するためのソケットがあるコードがあります。コードのある時点で、ソケットを外すことなく、すべての部屋を1つのままにしておきたい。これは可能ですか?はいの場合、どうすればいいですか?ありがとうございます。ソケットが接続されているすべての部屋をNode.jsに移動する方法
複数の部屋に参加するためのソケットがあるコードがあります。コードのある時点で、ソケットを外すことなく、すべての部屋を1つのままにしておきたい。これは可能ですか?はいの場合、どうすればいいですか?ありがとうございます。ソケットが接続されているすべての部屋をNode.jsに移動する方法
これは可能です。ソケットを取り外すことなく部屋を出ることができます。 socket.disconnect()を呼び出すと、ソケットが切断されます。
これを行うには、各クライアントが参加して放棄する部屋のリストを維持する必要があります。すべての部屋をこのリストで繰り返して、socket.leave(roomname)を呼び出します。
本当に素晴らしい..私はソケットが以前に参加していない部屋を離れるときに例外を取得する可能性はありますか? –
バージョン0.8.7は、ソケットが既存の部屋を去っている場合のみを考慮しています。部屋が存在しない場合は何も行われず、例外でさえありません。 – almypal
あなたは答えを受け入れることができますか。 – almypal