[WinError 10038] Une opération a été tentée sur quelque chose qui n’est pas un socket
Problème
Une erreur WinError 10038 apparaît dans le panneau Log de Mech-Vision. Une erreur WinError 10038 indique qu’une opération a été tentée sur quelque chose qui n’est pas un socket.
Cause
Ce problème peut être dû aux causes suivantes:
-
Réseau: Un réseau instable peut provoquer une déconnexion soudaine. Si cela ne se produit qu’occasionnellement, cela pourrait en être la cause.
-
Programme du robot: Après que le programme a utilisé le socket pour envoyer des informations, le programme ferme immédiatement le socket sans attendre de recevoir les données renvoyées par le système de vision.
Solution
Pour le problème mentionné ci-dessus, vous pouvez le résoudre en abordant les aspects suivants:
-
Réseau: Passez à un réseau stable afin d’assurer une connexion fiable.
-
Programme du robot: Modifiez le programme du robot pour ne fermer la connexion socket qu’après réception des informations renvoyées par le système de vision.