Socket.io-error-handling

提供:Dev Guides
移動先:案内検索

Socket.IO-エラー処理

これまでローカルサーバーで作業してきましたが、接続、タイムアウトなどに関連するエラーはほとんど発生しません。 ただし、実際の実稼働環境では、このようなエラーの処理が最も重要です。 したがって、クライアント側で接続エラーを処理する方法について説明します。

クライアントAPIは、次の組み込みイベントを提供します-

  • 接続-クライアントが正常に接続したとき。
  • 接続中-クライアントが接続中です。
  • 切断-クライアントが切断されたとき。
  • Connect_failed -サーバーへの接続が失敗したとき。
  • エラー-エラーイベントがサーバーから送信されます。
  • メッセージ-サーバーが*送信*機能を使用してメッセージを送信するとき。
  • 再接続-サーバーへの再接続が成功したとき。
  • Reconnecting -クライアントが接続中の場合。
  • Reconnect_failed -再接続の試行が失敗したとき。

エラーを処理するために、クライアントで作成したout-socketオブジェクトを使用してこれらのイベントを処理できます。

たとえば-失敗した接続がある場合、次のコードを使用してサーバーに再度接続できます-

socket.on('connect_failed', function() {
   document.write("Sorry, there seems to be an issue with the connection!");
})