Socket.IOに問題があります。
ソケットエラーの後でソケットを再接続しようとしていますが、再接続できません。コードは次のとおりです。
socket = io.connect(Host, options);
socket.on('connect', this.onConnect);
socket.on('error', function() {
//here i change options
socket = io.connect(Host, options);
});
なぜそれは新しい接続を作成しないのですか? (ホストとポートは一定に保たれ、最初の接続で機能します)。
オプションを追加してみてください{ 'force new connection': true }
からio.connect
。接続を再試行していないようです。
ソケットIOは、このオプションを指定しない限り、すでに試行したホストに再接続しません。
これは、オプションハッシュがインラインで指定されたスニペットです。
io.connect(Host, {
'force new connection': true
});
オプションの詳細については、こちらをご覧ください: https://github.com/LearnBoost/Socket.IO/wiki/Configure-Socket.IO