TcpClientを使用して、ハードウェアデバイスと通信しています。テストプロセスの一環として、デバイスへの通信が30秒ほど停止する場合があります。これは問題なく、時には意図されたものです。
通信がダウンしているときにデバイスにデータを送信すると、問題が発生します。TcpClientを使用しているため、IO例外が発生し、接続が切断されます。ただし、デバイス側の接続はまだ開いています。どうやって:
- デバイスで開いている接続に再接続しますか?新しいTcpClientを作成すると、デバイス側で新しい接続が作成され、不要になります...
- おそらく、TCPの再送信に30秒以上かかるようにしますか?(Windows7)