- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
public static bool IsConnectedToInternet
{
get
{
// сервер для пинга
Uri url = new Uri("www.google.com");
// его перевод в строку
string pingurl = string.Format("{0}", url.Host);
string host = pingurl;
// возвращаемое значение
bool result = false;
Ping p = new Ping();
try
{
PingReply reply = p.Send(host, 3000);
if (reply.Status == IPStatus.Success)
// если все ок, то вернем true
return true;
}
catch { }
// в этом случае возвращается false
return result;
}
}
Взято с http://msgeeks.ru/?artid=42 - "Пинг сервера на С#".
Особенно порадовал перевод url.Host в строку))
absolut 27.10.2010 10:58 # 0
И зачем вообще переменная result?
bugmenot 27.10.2010 11:40 # +1
хотя не удивительно: 1000000 из 1000000 быдлокодеров не понимают в сетях ровным счетом нихуя
Lure Of Chaos 27.10.2010 18:37 # +1
bugmenot 27.10.2010 20:19 # 0
absolut 27.10.2010 20:34 # +1
Авторы логик а-ля ГК скорее всего не видят различий в данных терминах.
Lure Of Chaos 27.10.2010 21:22 # 0
danilissimus 06.11.2010 19:55 # 0
приходится изворачиваться.