TcpClient.BeginConnect(host,port,null,null);随机成功

时间:2016-04-12 09:12:27

标签: c# asp.net tcpclient

在我的代码中,我尝试使用定时器连接到中继板,该定时器调用每个滴答的方法。问题是当我运行我的应用程序时,我在前3-4个滴答中成功连接。但是,之后它无法连接。我无法弄清楚我的代码中出了什么问题。任何帮助,将不胜感激。我正在使用asp.net

调用的方法:

/c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh

1 个答案:

答案 0 :(得分:0)

如果成功,你永远不会关闭你的连接。

考虑使用using https://msdn.microsoft.com/sv-SE/library/yh598w02.aspx

using (TcpClient client = new TcpClient())
{
   Other code here...
}

这样,您的TcpClient始终处理掉,您无需致电.Close()