我正在開發一個使用WPF的Windows應用程序。該程序在啓動時運行,應等待直到互聯網連接已連接,才能執行。通常互聯網連接將需要一些時間來連接。因此,現在我正在運行一個線程,以3秒鐘的時間間隔與服務器ping(如此)來觀察連接狀態。WPF啓動應用程序在互聯網連接連接後執行?
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;
}
}
如果狀態爲真,程序將被執行。有沒有這樣做的有效方法。任何想法請??????
你可能會發現這個問題很有用http://stackoverflow.com/questions/843810/c-fastest-way-to-test-internet-connection –