[WinError 10038] ソケットでないものに対して操作が試行された場合の対処法
問題
Mech-Visionのログウィンドウには、WinError 10038(ソケットではないものに対して操作が試行されました)というエラーが発生しました。
考えられる原因
エラーの発生原因は以下の可能性があります。
-
ネットワーク:ネットワークが不安定のため、接続が中断されました。このエラーはたまにしか発生しないなら、ネットワークの不安定による影響の可能性が高いです。
-
ロボット側のプログラム:Socketを使用して送信した後、ビジョンシステムから返されたデータを受信せずに、すぐにSocketを閉じました。
解決策
以下の方法で解決できます。
-
ネットワーク:接続の安定性を保つために、安定したネットワークに切り替えます。
-
ロボット側のプログラム:ロボット側のプログラムを変更する必要があります。ビジョンシステムから返されたデータを受信した後、Socketを閉じます。