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