| Предыдущий | Следующий |
| EBADE | EXFULL |
ENETRESET
Изменение пути сделало соединение недействительным
ENETRESET означает, что сетевой стек разорвал соединение из-за сброса, затронувшего сетевой путь. Это не то же доказательство, что TCP reset от однорангового узла: ошибка описывает локальный результат транспорта после изменения окружающего сетевого состояния.
Различие важно для диагностики. Приложение на удалённой стороне может быть исправно, тогда как изменение маршрута, интерфейса, туннеля или другого сетевого состояния делает соединение недействительным. Последующее переподключение может работать, потому что создаёт новое состояние пути, а не потому, что удалённая сторона что-то исправила.
Полезные данные для сопоставления
- Запишите локальный и удалённый адреса соединения, семейство, протокол, интерфейс и время жизни до разрыва.
- Сохраните события конфигурации сети, интерфейса, VPN, сна и пробуждения и link-события, совпавшие по времени.
- Сравните с
ECONNRESET: этот код обычно связан с обработкой сброса соединения, аENETRESETуказывает на сетевой путь как заявленную причину.
Восстановление приложения
Обычно требуется новое соединение с правилами повтора, учитывающими протокол. Не отправляйте запрос автоматически повторно, если протокол приложения не способен определить, достигла ли предыдущая операция удалённой стороны.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.