【发布时间】:2012-08-06 22:45:47
【问题描述】:
我正在使用 TcpClient 与硬件设备进行通信。 作为测试过程的一部分,与设备的通信可能会中断 30 秒左右的时间。这很好,有时是有意的。
当我在通信中断时向设备发送数据时,问题就开始了。因为我使用的是 TcpClient,所以我得到一个 IO 异常并且连接被断开。设备端的连接仍然打开。 我该怎么做:
- 重新连接到设备上的开放连接?创建一个新的 TcpClient 将在设备端创建一个新的连接,这是不需要的......
- 也许让 TCP 重新传输时间超过 30 秒?(Windows 7)
【问题讨论】: