これは古い質問だと思いますが、ソケットioの再接続に問題があり、この投稿が検索結果の上位にあることがわかったので、貢献したいと思いました。次のコードを使用して、発生しているイベントを正確にデバッグしてみてください。
# coffeescript. compile if you're writing javascript, obviously.
socket.on 'connect',-> console.log 'connected'
socket.on 'reconnect',-> console.log 'reconnect'
socket.on 'connecting',-> console.log 'connecting'
socket.on 'reconnecting',-> console.log 'reconnecting'
socket.on 'connect_failed',-> console.log 'connect failed'
socket.on 'reconnect_failed',-> console.log 'reconnect failed'
socket.on 'close',-> console.log 'close'
socket.on 'disconnect',-> console.log 'disconnect'
これにより、クライアント ソケットの状態をより深く理解できるはずです。
また、Web インスペクターの [ネットワーク] タブを調べて、フォールバックとして XHR リクエストを発行しているかどうかを確認してください。最後に、Web コンソールで io.sockets と入力して展開し、実際に再接続しようとしているかどうかを確認します。
reconnect_failed が起動せず、再接続タリーがリセットされないという問題が発生しました。以下は、github でのこれらの問題の議論へのリンクです。
再接続の遅延 - 指数バックオフが正しくリセットされない
reconnect_failed は起動されません
いくつかの潜在的な修正/回避策