Что означает код errno 128 (ENOTSOCK) в Windows?

 
Также может означать:
КонстантаТипОС
ERROR_WAIT_NO_CHILDRENОшибка WindowsWindows
STATUS_ABANDONED_WAIT_0NTSTATUSWindows
ENETUNREACHerrnoSolaris
NMI_HARDWARE_FAILUREКод BSODWindows
Предыдущий Следующий
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() до любых преобразований.

Ссылки


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