| Anterior | Siguiente |
| EHOSTDOWN | EHOSTUNREACH |
EINPROGRESS
Qué significa EINPROGRESS en Windows
EINPROGRESS es un estado pendiente, no un fallo terminal. En una conexión no bloqueante significa que el establecimiento continúa y que el resultado final deberá obtenerse mediante el mecanismo de readiness/completion de la API.
Winsock nativo puede comunicar el estado equivalente como WSAEINPROGRESS o usar su propio modelo de operación asíncrona. Una capa de compatibilidad que expone EINPROGRESS no autoriza a tratar el socket como conectado.
Qué comprobar
- Mantén el socket y el estado de la tentativa hasta recibir la finalización documentada.
- Después del evento de escritura/conexión, consulta el error final según la API antes de enviar datos.
- Aplica timeout y cancelación a la operación pendiente sin lanzar otra tentativa sobre el mismo objeto.
- Registra la transición pendiente→éxito/error para detectar callbacks duplicados o carreras.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
