Espruino:Справочник по API/Класс Socket/error: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 7: Строка 7:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
Socket.on('error', function(details) { ... });
Socket.on('error', function(details) { ... });
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 20:00, 23 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Событие Socket.error[1]

Синтаксис

Socket.on('error', function(details) { ... });

Параметры

  • details – объект с кодом ошибки (отрицательное целое число) и сообщение

Возвращаемое значение

Описание

Это событие генерируется, когда на сокете возникает ошибка и он закрывается (или вообще не был открыт). Если на этом сокете было вызвано событие connected, то событие error всегда будет следовать за событием close. Коды ошибок:

  • -1: сокет закрыт (это не совсем ошибка, и она не запустит функцию обратного вызова)
  • -2: нехватка памяти (обычно при выделении памяти под буфер для хранения данных)
  • -3: таймаут
  • -4: нет маршрута
  • -5: занят
  • -6: не найден (разрешение DNS-имен)
  • -7: достигнуто максимальное количество сокетов
  • -8: неотправленные данные (некоторые данные не могут быть отправлены)
  • -9: сброс соединения (или отказ в подключении)
  • -10: неизвестная ошибка
  • -11: нет соединения
  • -12: недопустимый аргумент
  • -13: SSL-рукопожатие не удалось
  • -14: неверные SSL-данные

Примеры

См.также

Внешние ссылки