¿Qué significa el código de error de Windows 10038 (WSAENOTSOCK)?

 
Anterior Siguiente
WSAEALREADY WSAEDESTADDRREQ

WSAENOTSOCK

Qué significa WSAENOTSOCK

Suele ser un bug de lifetime/type: handle cerrado, valor no inicializado o mezcla entre `SOCKET` y CRT/file handle. No es un fallo remoto.

Trace creación, ownership y `closesocket`. Verifique que no se usa `CloseHandle`/`close` incorrectamente ni se almacena `SOCKET` en un tipo que lo trunca. Si es intermitente, busque races de cierre.

Qué comprobar

  • Trace socket create/close.
  • Compruebe tipo/width del almacenamiento.
  • Busque race o use-after-close.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.