| Anterior | Siguiente |
| EINPROGRESS | ESTALE |
EMSGSIZE
Qué significa EMSGSIZE en Windows
EMSGSIZE indica un problema de tamaño de mensaje. En datagramas puede significar que el payload excede el límite admitido por el transporte o la ruta; en otras interfaces puede señalar que el buffer suministrado no puede representar el mensaje sin truncamiento.
Winsock nativo utiliza WSAEMSGSIZE. No reduzcas el diagnóstico a “MTU baja”: primero identifica si el límite pertenece al protocolo, al buffer de recepción, a la interfaz o a la ruta.
Qué comprobar
- Registra longitud solicitada, tamaño del buffer, tipo de socket y límites documentados de la API.
- En UDP, considera MTU y fragmentación solo después de confirmar el tamaño real del datagrama y el error nativo.
- En recepción, comprueba si la API devuelve longitud requerida o indica truncamiento para poder redimensionar de forma segura.
- No dividas mensajes de aplicación arbitrariamente si el protocolo no define cómo reensamblarlos.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.