| Предыдущий | Следующий |
| ENETUNREACH | ENETRESET |
ENOTSOCK
Что означает ENOTSOCK в Windows UCRT
ENOTSOCK: Операция с сокетом применена к объекту, который не является сокетом. Переданный handle/descriptor не относится к socket object; типичная причина — reuse номера после close или смешение файловых и socket handles.
Особенности Windows
На Windows критично различать CRT file descriptor, Win32 HANDLE и Winsock SOCKET: это разные пространства объектов. WSAENOTSOCK означает, что значение, переданное Winsock, не является действительным socket. Если ошибка проходит через UCRT wrapper, сохраните исходное значение SOCKET и WSAGetLastError() до любых преобразований.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.