Что означает код NTSTATUS 0xC0000237 (STATUS_GRACEFUL_DISCONNECT)?

 
Предыдущий Следующий
STATUS_CONNECTION_REFUSED STATUS_ADDRESS_ALREADY_ASSOCIATED

STATUS_GRACEFUL_DISCONNECT

Удалённая сторона штатно закрыла соединение

Эти статусы описывают состояние транспортной конечной точки и соединения. В случае STATUS_GRACEFUL_DISCONNECT они могут появляться ниже высокоуровневого кода общего доступа к файлам, DFS, перенаправителя, RPC или сети до преобразования ошибки в форму Win32 или Winsock.

Этот статус указывает на штатное завершение работы, а не на повреждение или сброс. Это важно при выборе между повторной попыткой, сообщением о конце файла и трактовкой события как нормального завершения протокола.

При диагностике STATUS_GRACEFUL_DISCONNECT соберите адрес конечной точки, семейство адресов, объект соединения, локальные и удалённые события закрытия или сброса, тайм-аут, маршрут, состояние ICMP при наличии и сведения о высокоуровневом компоненте, отправившем транспортный запрос.

Что проверить

  • Проверьте, допускает ли протокол завершение потока удалённой стороной.
  • Не классифицируйте это само по себе как потерю пакетов.
  • До выдачи ошибки проверьте сообщения о закрытии на уровне приложения.

Ссылки для STATUS_GRACEFUL_DISCONNECT


Нужно найти другой код? Найти другой код состояния или ошибки.