Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.82.244] |
|
Сообщ.
#1
,
|
|
|
про такую знаю: function InetIsOffline(Flag:integer): Boolean; stdcall; external 'URL.DLL'; делаю так if InetIsOffline(0) then ShowMessage('no') else ShowMessage('ok'); но всегда показывает ок(т.е. что я подключен к нету) не смотря на то подключен я или нет к интернету... у меня Windows XP и ADSL коннект.... в чем может быть проблема? |
Сообщ.
#2
,
|
|
|
Проверяй свой ип на соответствие с локальным.
зы: ищи по форуму, таких вопросов полно.... |
Сообщ.
#3
,
|
|
|
Проблема в кривом методе. Если посмотрите в MSDN, то увидите приписочку, что эта процедура возвращает True если компьютер подключен к инету, а также если ещё не был подключен к инету. Т.е. другими словами, работать она начнёт только когда Вы подключитесь сами, и разорвёте связь.
Решение 100\%-ое есть только будете пинговать какой-нибудь общедоступный сервер. |
Сообщ.
#4
,
|
|
|
Цитата Song, 10.03.03, 09:46:20 Решение 100\%-ое есть только будете пинговать какой-нибудь общедоступный сервер. К сожалению только скачивать что-то, так как Ping протокол блокируют многие корпоративные FireWall (например попробуй "ping microsoft.com"), в том числе может блокироваться и FireWall находящемся на локальной сетке у проверяемого компьютера - т.е. не будут пинговаться никакие адреса снаружи. И вообще 100\% решения нет, так как например FireWall блокирует все адреса не в России, тогда доступ на www.sources.ru есть, а www.yahoo.com нет, А можно разрешить выходить на 2-3 сайта связанные только с работой - это как считать? Есть интернет или нет? Т.е. приходим к тому что вопрос изначально сформулирован неверно, надо решать конкретный вопрос - есть ли связь с конкретным сервером... |
Сообщ.
#5
,
|
|
|
Можно еще определить, подключен ли компьютер соседа по лестничной клетке к инету:
выходим на площадку, перерезаем тефонный провод соседа, уходим. если через некоторое время на площадке раздаются недоумевающие возгласы, значит подключен (был). ;D Звиняйте за офтопик, но че-та как-та грусно :'( |