私はどこにsocket.disconnect関数を置くのか知っていますか?私のサーバーコード:私はsocket.disconnectを置けばSocket.io socket.disconnect();
io.on('connection', function(socket){
}
();内部ではすぐに切断されます。あなたはそれをどうやってやるべきか誰にも分かりますか?
編集: 私はsocket.on( 'disconnect'、function(){})を使いたくありません。
私はどこにsocket.disconnect関数を置くのか知っていますか?私のサーバーコード:私はsocket.disconnectを置けばSocket.io socket.disconnect();
io.on('connection', function(socket){
}
();内部ではすぐに切断されます。あなたはそれをどうやってやるべきか誰にも分かりますか?
編集: 私はsocket.on( 'disconnect'、function(){})を使いたくありません。
あなたは迷っていると思います。 2つのオプションがあります: - socket.disconnect()を使用すると、実際に接続が即座に切断されます。 - 切断時にトリガされるsocket.on( 'disconnect')を使用します。
ユーザーが切断した場合は、特定の操作を実行するか、2番目の操作を使用しますか。ユーザが何らかの理由で強制的に切断されるようにするには、最初のものを使用します。そうでなければ、それらのいずれかを使用しないでください。
一番上のコードはサーバーコードです。今、あなたはタブを閉じることについて話しています(それはクライアント側です)。タブを閉じると、サーバーはこれを見て、socket.on( 'disconnect')でサーバー上でアクションを実行できます。あなたのような誰かを助ける時間の無駄。 – spa900
あなたは何を達成しようとしていますか?何らかの不正行為の理由や認証失敗のためにサーバからユーザを蹴飛ばさない限り、サーバから 'socket.disconnect()'を呼び出す必要はありません。 – jfriend00
'socket.on( 'disconnectMe'、function(){socket.disconnect()});' - just guess;)のようなイベントに応答して 'socket.disconnect()'を呼び出すことができます。 – mk12ok