Codes d'erreur du socket
Code ErrorID | Code SubErrorID | Description de l'erreur | Action corrective |
|---|---|---|---|
0 | L'instruction de socket a correctement terminé l'opération. | ||
1 | L'instruction de socket est en attente. | ||
2 | L'Instance de socket n'est pas disponible. | Confirmez que l'instance de socket n'est pas supprimée ou que la valeur Délai d’expiration est dépassée. | |
3 | L'opération SOCKET_DELETEALL est en cours. | Attendez que l'opération SOCKET_DELETEALL en attente se termine. | |
4 | 1 | Paramètre incorrect, chaîne non valide. | Aucune action. Réservé pour une utilisation future. |
4 | 2 | Paramètre incorrect, adresse IP du socket non valide.
| Modifiez l’adresse IP pour qu’elle soit valide. |
4 | 3 | Paramètre incorrect, adresse de port du socket non valide. Une erreur se produit lorsque les ports suivants sont indiqués dans SOCKET_CREATE, SOCKET_OPEN ou SOCKET_WRITE :
| Modifiez l'adresse du port. |
4 | 4 | Paramètre incorrect, type du socket non valide. Les types de support valides sont :
| Modifiez le type du socket. |
4 | 5 | Paramètre incorrect, valeur de Timeout du socket non valide. Les valeurs de temporisation correctes sont les suivantes :
| Changez la valeur de Timeout sur une valeur valide. |
4 | 6 | Paramètre incorrect, instance du socket non valide.
| Utilisez le numéro d'Instance renvoyé dans des instructions SOCKET_CREATE et SOCKET_ACCEPT après une exécution réussie. |
4 | 7 | Paramètre incorrect, longueur du tableau non valide. | Augmentez la taille du tableau utilisé pour contenir les données lues et écrites du socket. |
4 | 8 | Paramètre incorrect, dimension du tableau non valide. | Utilisez un tableau unidimensionnel pour contenir les données lues et écrites du socket. |
5 | Le socket demande d'annuler l'opération. Une erreur se produit lorsque :
| Redémarrez l'opération du socket en fonction du Type de socket. Reportez-vous à la Machine d'état correspondant pour redémarrer l'opération du support. | |
6 | 1 | Séquence du socket incorrecte, opération d'ouverture du socket en cours ou socket connecté. Une erreur se produit lorsque :
| Utilisez l'exécution unique de SOCKET_OPEN pour l'instance de socket correspondante. N'exécutez pas une opération SOCKET_ACCEPT pour la même instance de socket. |
6 | 2 | Séquence du socket incorrecte, opération d'acceptation du socket en cours ou socket connecté. Une erreur se produit lorsque :
| Utilisez l'exécution unique de SOCKET_ACCEPT pour l'instance de socket correspondante. N'exécutez pas une opération SOCKET_OPEN pour la même instance de socket. |
6 | 3 | Séquence du socket incorrecte, socket configuré en tant que client TCP. | |
6 | 4 | Séquence du socket incorrecte, socket configuré en tant que serveur TCP. | |
6 | 5 | Séquence de socket incorrecte, le socket est connecté. | Assurez-vous que le socket n'est pas déjà connecté à un appareil à distance avant d'exécuter SOCKET_OPEN ou SOCKET_ACCEPT à nouveau. |
6 | 6 | Séquence du socket incorrecte, socket configuré en tant qu'UDP. | Assurez-vous que les instances de socket UDP ne sont pas utilisées avec SOCKET_ACCEPT. |
6 | 7 | Séquence de socket incorrecte, le socket n'est pas connecté. | Confirmez que le socket est connecté à la cible. |
7 | Délai de temporisation d'Instance du socket. | Configurez les valeurs de temporisation pour SOCKET_ACCEPT, SOCKET_OPEN, SOCKET_READ et SOCKET_WRITE en conséquence. | |
8 | Le module du socket n'est pas initialisé. | Assurez-vous que le lien Ethernet est activé ou que le câble Ethernet du contrôleur est connecté au réseau ou résolvez le conflit d'adresses IP du contrôleur. | |
9 | 1 | Erreur fatale d'Instruction de socket, Instance de socket manquante. | |
9 | 2 | Erreur fatale d'Instruction de socket, Instance de socket non valide. | |
9 | 3 | Erreur fatale d'Instruction de socket, Instance de socket de verrouillage non valide. | |
9 | 4 | Erreur fatale d'instruction de socket, type de socket non valide. | |
9 | 5 | Erreur fatale d'Instruction de socket, gestionnaire d'annulation manquant. | |
10 | 1 | Erreur de traitement en arrière-plan du socket, adresse en cours d'utilisation. | |
10 | 2 | Erreur de traitement en arrière-plan du socket, UDP a reçu un paquet important et le paquet est plus grand que la longueur du socket lu. | Assurez-vous que la Length SOCKET_READ est égale ou supérieure à la taille du paquet reçu. La taille maximale de lecture est recommandée. La taille maximale de SOCKET_READ est de 256. |
10 | 3 | Erreur de traitement en arrière-plan du socket, TCP reçoit un paquet volumineux. Le paquet reçu est plus grand que la longueur de lecture du socket. | Assurez-vous que la Length SOCKET_READ est égale ou supérieure à la taille du paquet reçu. Dans la mesure où le client peut envoyer une taille égale à 256 à la fenêtre de réception, la valeur 256 est recommandée. |
10 | 4 | Erreur de traitement en arrière-plan du socket, RST reçu ou déconnecté de l'appareil à distance. | Redémarrez le client ou serveur TCP du contrôleur comme indiqué dans le diagramme d'état. Vérifiez l'appareil cible qui a envoyé le RST et assurez-vous que la cible a redémarré avec l'état correct. |
10 | 5 | Erreur de traitement en arrière-plan du socket, paquet UDP reçu à partir d'un appareil différent, paquet ignoré. Réservé pour une utilisation future. | |
10 | 6 | Erreur de traitement en arrière-plan du socket, la file d'attente est pleine. Une erreur se produit lorsque :
| Attendez que la file d'attente SOCKET_READ et SOCKET_WRITE soit disponible pour l'instance de socket correspondante. |
10 | 7 | Erreur de traitement en arrière-plan du socket, le paramètre SOCKET_READ a changé (longueur, décalage, taille du tableau de données et variable du tableau de données). | Lorsque l'état SOCKET_READ est BUSY, ne modifiez pas les paramètres d'entrée. |
11 | 1 | Erreur fatale de traitement en arrière-plan du socket, pointeur de données manquant. | |
11 | 2 | Erreur fatale de traitement en arrière-plan du socket, pointeur de session manquant. | |
11 | 3 | Erreur fatale de traitement en arrière-plan du socket, pointeur du socket TCP ou UDP non valide. | |
11 | 4 | Erreur fatale de traitement en arrière-plan du socket, type d'Instance de socket non valide. | |
11 | 5 | Erreur fatale de traitement en arrière-plan du socket, Instance de socket manquante. | |
11 | 6 | Erreur fatale de traitement en arrière-plan du socket, Instance de socket non valide. | |
11 | 7 | Erreur fatale de traitement en arrière-plan du socket, état du socket non valide. | |
11 | 8 | Erreur fatale de traitement en arrière-plan du socket, type du socket non valide. | |
11 | 9 | Erreur fatale de traitement en arrière-plan du socket, échec de suppression TCP. | |
11 | 10 | Erreur fatale de traitement en arrière-plan du socket, échec de suppression UDP. | |
128 | 1 | Aucun paquet disponible pour le message de déconnexion. | |
128 | 2 | Espace insuffisant pour ajouter l'en-tête TCP au début. | |
128 | 3 | Le pointeur d'ajout de paquets n'est pas valide. | |
128 | 7 | Pointeur de socket non valide. | |
128 | 10 | Option de durée de vie, de fragment ou de type de service non valide. | |
128 | 17 | Appelant non valide pour ce service. | |
128 | 18 | Le paquet n'est pas valide. | |
128 | 20 | Ce composant n'a pas été activé. | |
128 | 21 | Ce composant a déjà été activé. | |
128 | 22 | L'écoute n'est pas activée pour le port indiqué. | |
128 | 26 | La suspension demandée a été interrompue. | |
128 | 33 | Adresse IP de serveur non valide. | |
128 | 34 | Ce socket est lié à un autre port. | |
128 | 35 | Le port est lié à un autre socket. | |
128 | 36 | Le socket n'est pas lié. | |
128 | 38 | Le lien du socket a été annulé lorsqu'il était suspendu en attente d'un paquet de réception. | |
128 | 39 | Le socket n'a pas été créé. | |
128 | 51 | Aucune structure de demande d'écoute supplémentaire n'est disponible. | |
128 | 52 | Il existe déjà une demande d'écoute active pour ce port. | |
128 | 53 | Le socket n'est pas dans un état fermé. | |
128 | 54 | Le socket du serveur fourni n'est pas dans un état d'écoute. | |
128 | 55 | Aucun temps d'attente n'a été indiqué, la tentative de connexion est en cours. | |
128 | 56 | La connexion a échoué. | |
128 | 57 | La demande est supérieure à la taille de fenêtre publiée du récepteur en octets. | |
128 | 64 | Un autre thread est suspendu. Un seul thread est autorisé. | |
128 | 65 | La déconnexion a échoué dans la période de temporisation. | |
128 | 66 | Le socket est lié. | |
128 | 69 | Aucun port disponible. | |
128 | 70 | Port non valide. | |
128 | 71 | Il existe déjà un pointeur de socket valide pour ce port ou le port indiqué ne dispose pas d'une demande d'écoute active. | |
128 | 72 | Identique à NX_SUCCESS, à l'exception qu'une demande de connexion en file d'attente a été traitée au cours de cet appel. | |
128 | 73 | Erreur de dépassement de la file d'attente de transmission TCP. |
Fournir une réponse