Códigos de error de socket
Código de ErrorID | Código de SubErrorID | Descripción del error | Acción correctiva |
|---|---|---|---|
0 | La instrucción de socket ha finalizado la operación correctamente. | ||
1 | La instrucción de socket está pendiente. | ||
2 | La instancia de socket no está disponible. | Confirme que no se ha eliminado la instancia de socket o si se ha superado el valor de tiempo de espera. | |
3 | La operación SOCKET_DELETEALL está en curso. | Espere a que la operación SOCKET_DELETEALL pendiente finalice. | |
4 | 1 | Parámetro incorrecto, canal no válido. | Ninguna acción. Reservado para uso futuro. |
4 | 2 | Parámetro incorrecto, dirección IP de socket no válida.
| Cambie a una dirección IP válida. |
4 | 3 | Parámetro incorrecto, dirección del puerto de socket no válida. Se produce un error si los siguientes puertos se especifican en SOCKET_CREATE, SOCKET_OPEN o SOCKET_WRITE:
| Cambiar la dirección del puerto. |
4 | 4 | Parámetro incorrecto, tipo de socket no válido. Tipos de socket válidos son los siguientes:
| Cambiar el tipo de socket. |
4 | 5 | Parámetro incorrecto, valor de tiempo de espera de socket no válido. Valores válidos de tiempo de espera son los siguientes:
| Cambiar el valor de tiempo de espera por un valor válido. |
4 | 6 | Parámetro incorrecto, instancia de socket no válida.
| Utilice el número de instancia devuelto en las instrucciones SOCKET_CREATE y SOCKET_ACCEPT después de que la ejecución se haya realizado correctamente. |
4 | 7 | Parámetro incorrecto, longitud de matriz no válida. | Aumente el tamaño de la matriz que se utiliza para contener los datos de lectura y escritura del socket. |
4 | 8 | Parámetro incorrecto, dimensión de la matriz no válida. | Utilice una matriz unidimensional para almacenar los datos de lectura y escritura del socket. |
5 | Solicitud de socket para cancelar la operación. Se produce un error cuando:
| Reinicie la operación de socket en función del tipo de socket. Consulte la máquina de estado correspondiente para reiniciar la operación de socket. | |
6 | 1 | Secuencia de socket incorrecta, operación para abrir socket en curso o conectado. Se produce un error cuando:
| Utilice la ejecución de SOCKET_OPEN única para la instancia de socket correspondiente. No realice la operación SOCKET_ACCEPT para la misma instancia de socket. |
6 | 2 | Secuencia de socket incorrecta, operación Aceptar socket en curso o conectado. Se produce un error cuando:
| Utilice la ejecución de SOCKET_ACCEPT única para la instancia de socket correspondiente. No realice la operación SOCKET_OPEN para la misma instancia de socket. |
6 | 3 | Secuencia de socket incorrecta, socket configurado como cliente TCP. | |
6 | 4 | Secuencia de socket incorrecta, socket configurado como servidor TCP. | |
6 | 5 | Secuencia de socket incorrecta, el socket está conectado. | Asegúrese de que el socket no está conectado ya con un dispositivo remoto antes de volver a ejecutar SOCKET_OPEN o SOCKET_ACCEPT. |
6 | 6 | Secuencia de socket incorrecta, socket configurado como UDP. | Asegúrese de que no se utilizan instancias de socket UDP con SOCKET_ACCEPT. |
6 | 7 | Secuencia de socket incorrecta, el socket no está conectado. | Confirme que el socket está conectado con el destino. |
7 | Tiempo de espera de instancia de socket. | Configurar valores de tiempo de espera de SOCKET_ACCEPT, SOCKET_OPEN, SOCKET_READ y SOCKET_WRITE en consecuencia. | |
8 | No se inició el módulo del socket. | Asegúrese de que el vínculo de Ethernet está habilitado o que el cable Ethernet del controlador está conectado a la red, o resuelva el conflicto de dirección IP del controlador. | |
9 | 1 | Error grave de instrucción de socket, falta la instancia del socket. | |
9 | 2 | Error grave de instrucción de socket, instancia de socket no válida. | |
9 | 3 | Error grave de instrucción de socket, instancia de socket de bloqueo no válida. | |
9 | 4 | Error grave de instrucción de socket, tipo de socket no válido. | |
9 | 5 | Error grave de instrucción de socket, falta el controlador de cancelar. | |
10 | 1 | Error de procesamiento en segundo plano de socket, la dirección está en uso. | |
10 | 2 | Error de procesamiento en segundo plano de socket, UDP ha recibido un paquete grande y el paquete es mayor que la longitud de lectura del socket. | Asegúrese de que Length de SOCKET_READ es igual o mayor que el tamaño del paquete recibido. Se recomienda el tamaño máximo de lectura. El tamaño máximo de SOCKET_READ es 256. |
10 | 3 | Error de procesamiento en segundo plano de socket, TCP ha recibido un paquete grande. El paquete recibido es mayor que la longitud de lectura del socket. | Asegúrese de que Length de SOCKET_READ es igual o mayor que el tamaño del paquete recibido. Debido a que cliente podría hacer envíos de hasta el tamaño de la ventana de recepción de 256, se recomienda utilizar la longitud de 256. |
10 | 4 | Error de procesamiento en segundo plano de socket, RST recibido o desconecte del dispositivo remoto. | Reinicie el cliente o el servidor TCP del controlador, tal como se muestra en el diagrama de estado. Compruebe que el dispositivo de destino que envió RST y asegúrese de que el destino se reinicia con el estado correcto. |
10 | 5 | Error de procesamiento en segundo plano de socket, se ha recibido un paquete UDP de un dispositivo diferente, elimine el paquete. Reservado para uso futuro. | |
10 | 6 | Error de procesamiento en segundo plano de socket, la cola está llena. Se produce un error cuando:
| Espere a que las colas de SOCKET_READ y SOCKET_WRITE tengan disponibilidad para la instancia de socket correspondiente. |
10 | 7 | Error de procesamiento en segundo plano de socket, cambio de parámetro de SOCKET_READ (longitud, offset, tamaño de la matriz de datos y variable de matriz de datos). | Si el estado SOCKET_READ es OCUPADO, no modifique los parámetros de entrada. |
11 | 1 | Error grave de procesamiento en segundo plano de socket, falta el puntero a datos. | |
11 | 2 | Error grave de procesamiento en segundo plano de socket, falta el puntero de la sesión. | |
11 | 3 | Error grave de procesamiento en segundo plano de socket, puntero a socket TCP o UDP no válido. | |
11 | 4 | Error grave de procesamiento en segundo plano de socket, tipo de instancia de socket no válido. | |
11 | 5 | Error grave de procesamiento en segundo plano de socket, falta instancia de socket. | |
11 | 6 | Error grave de procesamiento en segundo plano de socket, instancia de socket no válida. | |
11 | 7 | Error grave de procesamiento en segundo plano de socket, estado de socket no válido. | |
11 | 8 | Error grave de procesamiento en segundo plano de socket, tipo de socket no válido. | |
11 | 9 | Error grave de procesamiento en segundo plano de socket, error al suprimir TCP. | |
11 | 10 | Error grave de procesamiento en segundo plano de socket, error al suprimir UDP. | |
128 | 1 | No hay paquetes disponibles para el mensaje de desconexión. | |
128 | 2 | No hay suficiente espacio para anteponer el encabezado TCP. | |
128 | 3 | El puntero al anexo del paquete no es válido. | |
128 | 7 | Puntero a socket no válido. | |
128 | 10 | Tipo de servicio, fragmento u opción de período de vida no válidos. | |
128 | 17 | Autor de llamada no válido para este servicio. | |
128 | 18 | El paquete no es válido. | |
128 | 20 | Este componente no se ha habilitado. | |
128 | 21 | Este componente ya se ha habilitado. | |
128 | 22 | La escucha no se ha habilitado para el puerto especificado. | |
128 | 26 | Se ha cancelado la suspensión solicitada. | |
128 | 33 | Dirección IP de servidor no válida. | |
128 | 34 | Este socket depende de otro puerto. | |
128 | 35 | Puerto depende de un socket diferente. | |
128 | 36 | Socket no dependiente. | |
128 | 38 | El socket se independizó mientras estaba suspendido a la espera de la recepción de un paquete. | |
128 | 39 | No se ha creado el socket. | |
128 | 51 | No hay estructuras de solicitud de escucha adicionales disponibles. | |
128 | 52 | Ya hay una solicitud activa de escucha para este puerto. | |
128 | 53 | El socket no está en un estado cerrado. | |
128 | 54 | El socket de servidor proporcionado no está en un estado de escucha. | |
128 | 55 | No se ha especificado ningún tiempo de espera, el intento de conexión se encuentra en curso. | |
128 | 56 | Error en la conexión. | |
128 | 57 | La solicitud es mayor que el tamaño de la ventana del receptor anunciado en bytes. | |
128 | 64 | Se suspende otro subproceso. Solo se permite un subproceso. | |
128 | 65 | La desconexión no se pudo completar dentro del periodo de tiempo de espera. | |
128 | 66 | Socket dependiente. | |
128 | 69 | Ningún puerto disponible. | |
128 | 70 | Puerto no válido. | |
128 | 71 | Ya hay un puntero a socket válido para este puerto o el puerto especificado no tiene una solicitud activa de escucha. | |
128 | 72 | Igual que NX_SUCCESS, salvo que se ha procesado una solicitud de conexión en cola durante esta llamada. | |
128 | 73 | Error de cola de transmisión TCP superada. |
Entregue su opinión