| Предыдущий | Следующий |
| STATUS_CONNECTION_REFUSED | STATUS_ADDRESS_ALREADY_ASSOCIATED |
STATUS_GRACEFUL_DISCONNECT
Удалённая сторона штатно закрыла соединение
Эти статусы описывают состояние транспортной конечной точки и соединения. В случае STATUS_GRACEFUL_DISCONNECT они могут появляться ниже высокоуровневого кода общего доступа к файлам, DFS, перенаправителя, RPC или сети до преобразования ошибки в форму Win32 или Winsock.
Этот статус указывает на штатное завершение работы, а не на повреждение или сброс. Это важно при выборе между повторной попыткой, сообщением о конце файла и трактовкой события как нормального завершения протокола.
При диагностике STATUS_GRACEFUL_DISCONNECT соберите адрес конечной точки, семейство адресов, объект соединения, локальные и удалённые события закрытия или сброса, тайм-аут, маршрут, состояние ICMP при наличии и сведения о высокоуровневом компоненте, отправившем транспортный запрос.
Что проверить
- Проверьте, допускает ли протокол завершение потока удалённой стороной.
- Не классифицируйте это само по себе как потерю пакетов.
- До выдачи ошибки проверьте сообщения о закрытии на уровне приложения.
Ссылки для STATUS_GRACEFUL_DISCONNECT
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: коды ошибок Windows Sockets
- Microsoft Open Specifications: поведение клиентского продукта DFS
Нужно найти другой код? Найти другой код состояния или ошибки.