【发布时间】:2011-07-21 03:57:09
【问题描述】:
我正在使用 WPF 开发 Windows 应用程序。该程序在启动时运行,应该等到 Internet 连接连接后才能执行。通常互联网连接将需要一些时间来连接。因此,现在我正在运行一个线程以在 3 秒的时间内与服务器 ping(像这样)以观察连接状态。
public bool CheckConnection()
{
try
{
//////////////check connction
System.Net.Sockets.TcpClient clnt = new System.Net.Sockets.TcpClient(UserConfig.configlist[2], Convert.ToInt32(UserConfig.configlist[3]));
clnt.Close();
return true;
}
catch (Exception)
{
return false;
}
}
如果状态为真程序将被执行。有什么有效的方法可以做到这一点。有什么想法吗??????
【问题讨论】:
-
你可能会发现这个问题很有用stackoverflow.com/questions/843810/…
标签: c# .net c#-4.0 network-programming