Espruino:Справочник по API/Класс Socket/error: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 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 | <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: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 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-данные
Примеры
См.также
Внешние ссылки