Maitris писал(а):Кидаешь на форму Winsock, когда надо проверить инет коннектишся к www.yahoo.com порт 80, при этом запускаешь таймер с интервалом 10 секунд, в событии Winsock.Connect останавливаешь таймер и объявляешь что комп подключен к инету
В событии таймера объявляешь что инета нет, вырубаешь таймер.
Ennor писал(а):www.iana.org имхо надежнее. И в плане каналов, и в плане пинга. А вообще, есть такой сайт, который все пингуют, но на который никто никогда не ходит - www.ru . Правда, он иногда или недоступен, или откровенно валяется. В таком случае можно пингануть www.com - он вроде как претендует на главную точку отсчета в интернете.
hohol_kz писал(а):Вероятность что все они недоступны, а Инет имеется крайне мала.
vvs_adm писал(а):Tiomich
vvs_adm писал(а):P.S. блин, теперь еще и я не знаю, что такое Internet
tyomitch писал(а):hohol_kz писал(а):Вероятность что все они недоступны, а Инет имеется крайне мала.
А какая вероятность, что все они доступны, а инета нет?
Может, я в локалке поставил DNS-сервер, который для любого неизвестного имени выдаёт адрес сервера. А на сервере стоит хитрый скрипт, который для неизвестных виртуальных хостов выводит страницу поиска или ещё что-нибудь.
Правдоподобно? По-моему, вполне.
hohol_kz писал(а):Нахрена в локалке ДНС-сервер?
hohol_kz писал(а):Можно локалку на СОМ-портах спаять или еще экзотичнее, там через шлейфы от хардов или SCSI извратиться. Ну и что? Может ты забацаешь локалку через USB порты и получишь Нобелевскую премию?!
hohol_kz писал(а):И что это за ДНС-сервер такой, что для него неизвестен например адрес www.ru или www.com, а www.vasia_pupkin.com.org.ru известен, что он будет ругаться на первые, а второй грузить как помаслу?Я идиот! Убейте меня, кто-нибудь!?
hohol_kz писал(а):Посчитай сам предложенную тобой вероятность. Думаю будет ооочень многозначное число, где все знаки кроме одного, после запятой. Об чем и реч.
hohol_kz писал(а):
Нахрена в локалке ДНС-сервер?
hohol_kz писал(а):Подавляющее большинство локалок мелкие и не требует не то что собственного ДНС-сервера, а зачастую даже контроллера домена. Например я работал в локалке (домен) из более 100 компов более года, но так и не придумал доводов зачем мне ставить ДНС. Вполне достаточно было сервера провайдера.
hohol_kz писал(а):Так же большинство серваков не имеют узлы типа www.ru в черных списках, как это делается с контентом "mp3", "porno" и т.д.
hohol_kz писал(а):Вопрос был в том, что для определения факта подключения к Интернет вполне подойдет выборочный опрос корневых DNS-серверов из большого списка. Если все они недоступны, то стоит проверить, не обрезан ли кабель к провайдеру или может на дворе третья мировая война?... Или это Оно - отсутствие соединения!
tyomitch писал(а):hohol_kz писал(а):Вероятность что все они недоступны, а Инет имеется крайне мала.
А какая вероятность, что все они доступны, а инета нет?
Может, я в локалке поставил DNS-сервер, который для любого неизвестного имени выдаёт адрес сервера. А на сервере стоит хитрый скрипт, который для неизвестных виртуальных хостов выводит страницу поиска или ещё что-нибудь.
Правдоподобно? По-моему, вполне.
Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 33