01 | На заметку: |
Автором написана небольшая бесплатная утилита с открытым исходным кодом, позволяющая мониторить состояние Интернета — Codius InternetChecker v1.0 - простой логгер состояния интернета
|
|
02 |
К сожалению из всех нативных (предусмотренных системой) способов ни один не является однозначным идентификатором присутствия Интернета. Имеются ввиду способы с использованием: |
|
03 |
|
|
04 |
Поэтому единственно верным способом, гарантированно отображающим реальную ситуацию, будет периодическая отправка запросов на какой-либо популярный сервер (www.google.ru, www.ya.ru и т.д.), вероятность «отваливания» которого очень низка — и при получении от него ответа можно будет судить о наличии интернета: |
|
05 | VB.NET |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Private Function ПолучитьОтветСервера(url As String) As Boolean ... |
|
06 |
Использование: |
|
07 | VB.NET |
1 2 Dim flag As Boolean = ПолучитьОтветСервера("www.ya.ru")
MsgBox(If(flag, "Интернет есть", "Интернета нет")) |
|
09 |
Похожие запросы:
|
|