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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[https://www.espruino.com/Reference#l_Socket_error www.espruino.com - event Socket.error(details)]</ref>=
=Событие Socket.error<ref>[https://www.espruino.com/Reference#l_Socket_error www.espruino.com - event Socket.error(details)]</ref>=


==Синтаксис==
==Синтаксис==


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


==Параметры==
==Параметры==


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


==Возвращаемое значение==
==Возвращаемое значение==
Строка 21: Строка 21:
==Описание==
==Описание==


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


== Примеры ==
== Примеры ==
Строка 29: Строка 43:
=См.также=
=См.также=


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 35: Строка 49:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 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-данные

Примеры

См.также

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