サーバーがオフラインかどうか、またはその他の理由でサーバーに接続できない場合は、どうすれば検出できますか。私のコードはこのように見えます。Socket.ioサーバーオフラインで接続します。
this.socket = io.connect(connectionInfo, {
reconnect:false
});
エラーは発生しないため、try/catch句は機能しません。失敗した接続をキャッチするために、切断イベント
this.socket.on("connect_failed")
をキャッチする接続イベントthis.socket.on("disconnect")
をキャッチする
これは「CONNECT_FAILED」と「reconnect_failed」をthis--見つけ、他の人々を助け0.9.xバージョンのSocket.io(0.9.16を含む)ではイベントが正しく起動されません。詳細はこちら:https://github.com/LearnBoost/socket.io/issues/652と回避策:https://groups.google.com/forum/#!topic/socket_io/7BynuejEmts – mikermcneil