关闭或重置 TcpClient 连接的正确方法是什么? 我们有与硬件通信的软件,但有时也有一些东西 如果出了问题,我们就不能再和它交流了,直到我们重新启动软件。
我尝试过强制 TcpClient.Close () ,甚至将其设置为 null,但这不起作用。 只有完全重启软件才能工作。
有什么建议吗?
我不能使用 using 关键字,因为 TpcClient 只在一个位置定义,而是在整个库中使用。(任何时候只有一个连接)
这是一个处理交流的图书馆。软件本身可以调用 Controller 类(代表硬件)的 ResetConnection ()方法。
目前看来
if (tcpClient != null)
{
tcpClient.Close();
tcpClient = null;
}
现在,根据我在这里读到的内容,我应该使用 tcpClient
我会试试看,看是否有用。