Учебники

Socket.IO — Обработка ошибок

До сих пор мы работали на локальных серверах, что почти никогда не даст нам ошибок, связанных с соединениями, тайм-аутами и т. Д. Однако в реальных производственных средах обработка таких ошибок имеет первостепенное значение. Поэтому сейчас мы обсудим, как мы можем обрабатывать ошибки подключения на стороне клиента.

Клиентский API предоставляет нам следующие встроенные события —

  • Connect — когда клиент успешно подключается.

  • Подключение — когда клиент находится в процессе подключения.

  • Отключить — когда клиент отключен.

  • Connect_failed — при сбое соединения с сервером.

  • Ошибка — сообщение об ошибке отправлено с сервера.

  • Сообщение — когда сервер отправляет сообщение, используя функцию отправки .

  • Переподключение — когда переподключение к серверу прошло успешно.

  • Переподключение — когда клиент находится в процессе подключения.

  • Reconnect_failed — когда попытка переподключения не удалась.

Connect — когда клиент успешно подключается.

Подключение — когда клиент находится в процессе подключения.

Отключить — когда клиент отключен.

Connect_failed — при сбое соединения с сервером.

Ошибка — сообщение об ошибке отправлено с сервера.

Сообщение — когда сервер отправляет сообщение, используя функцию отправки .

Переподключение — когда переподключение к серверу прошло успешно.

Переподключение — когда клиент находится в процессе подключения.

Reconnect_failed — когда попытка переподключения не удалась.

Для обработки ошибок мы можем обрабатывать эти события, используя объект out-socket, который мы создали на нашем клиенте.

Например, если у нас не удается установить соединение, мы можем использовать следующий код для повторного подключения к серверу.