6

私のアプリはsocket.ioサーバーに接続するブラウザにありますが、正常に動作しますが、クライアントがしばらく切断すると(スリープなど)、接続はサーバーによって自動的に閉じられます。これはsocket.ioのデフォルトの動作です

ページを更新せずにクライアント側で接続を再確立するにはどうすればよいですか? クライアント側で現在接続がオフになっていることを示すステータスはありますか? 必要に応じて再接続できますか?

イベントに頼ることはできません。ローカルで簡単に接続がオンかオフかを知る必要があると思います..そうですね?

4

1 に答える 1

17

socket.io自動的に再接続します。ソケットが接続されているかどうかを確認するには、チェックsocket.socket.connectedにブール値があります。socket.socket.connecting接続しようとしているかどうかを確認します。

var socket = io.connect('');                 //reconnects by default
console.log(socket.socket.connected);
console.log(socket.socket.connecting);
于 2013-05-31T08:56:22.207 に答える