Я разрабатываю приложение для Windows с использованием WPF. Программа запускается при запуске и должна подождать, пока подключение к Интернету не будет выполнено.Обычно для подключения к Интернету требуется некоторое время.Поэтому теперь я запускаю поток, чтобы пропинговать (как это) с сервером в течение 3 секунд, чтобы посмотреть состояние соединения.
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;
}
}
Если статус истинный, программа будет выполнена.Есть ли эффективный способ сделать это.Любые идеи, пожалуйста ??????