デフォルトのタイムアウト値はありますか?接続が確立されなかった場合、何回も試行した後にsocket.io APIからタイムアウトが得られますか?私のアプリケーションではsocket.ioを使ってNodejsサーバーに接続しようとしていますが、接続が確立されていないか、到達できない場合は、少なくともx回試してからイベントを取得してから、サーバーに接続の問題がある。私のクライアントは継続的にサーバーに接続して、コンソールに次の例外を印刷しようとしている方法が、いくつか:ここで接続が確立されない場合にタイムアウトする方法
socket.io-1.3.5.js:2 GET https://chatapp.local:8898/socket.io/?EIO=3&transport=polling&t=1485528658982-172 net::ERR_CONNECTION_REFUSED
が私のコードです:
接続は内確立していない場合、私はタイムアウトを設定するにはどうすればよいsocket = io(socketUrl, {'force new connection': true});
socket.on('connect', function() {
uiHandler("socket.connect");
});
socket.on('error', function (err) {
uiHandler("socket.error", {error: err});
});
socket.on('disconnect', function() {
uiHandler("socket.disconnect");
});
socket.on('end', function() {
uiHandler("socket.end");
});
30秒。どんな提案もお願いします。
ご意見ありがとうございます。何回も試行しても接続が確立されなければ、reconnect_failedイベントが発生します。ここにリンクがあります:https://github.com/socketio/socket.io-client/issues/705 –