| Anterior | Siguiente |
| ENOPOLICY | ECONNRESET |
EALREADY
Qué significa EALREADY en Windows
EALREADY indica que una operación anterior aún no llegó a un estado final. Es habitual en máquinas de estado de conexión no bloqueante: un segundo intento no sustituye al primero ni demuestra que la conexión haya terminado.
En un socket Winsock nativo el equivalente suele ser WSAEALREADY. Deben distinguirse claramente los estados pendiente, conectado, fallido y cancelado.
Qué comprobar
- Registra socket, destino e identificador de la primera tentativa que dejó la operación pendiente.
- Espera la notificación de finalización prevista por la API y consulta entonces el error final; no repitas
connect()a ciegas. - Haz que timeout y cancelación retiren o invaliden la tentativa pendiente una sola vez.
- Evita que dos hilos o usuarios de un pool inicien simultáneamente la misma transición sobre el mismo socket.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
