· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Is OnLine?

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Авг 14, 2004 13:44:52

Как скрытно проверить подключен ли компьютер к интернету? (кроме connect к www.microsoft.com (это вызывает появление окошко "подключиться по модему") и InternetGetConnectedState (крайне не точно определяет состояние) :))


Дата: Авг 17, 2004 09:41:16 · Поправил: MuZiKaNT

Возможно проверить свой IP"шник, если не 127.0.0.1 то комп в сети....


Дата: Авг 17, 2004 09:48:11

...локальной


Дата: Авг 17, 2004 10:42:27

infern0
нет почему обязательно в локальной? Именно в сети! в интерете или в локальной. А если чел еще и в локальной сети сидит то проверить именно подключен ли к интернету можно, наверно, сравнением IP'шника с его адресом в локальной сети..


Дата: Авг 18, 2004 00:01:13

А если клиент сидит за проксёй и у него нет реальног IPшника ? :)


Дата: Авг 18, 2004 06:29:29 · Поправил: Stub

а если ping сделать на тот же Microsoft?

только что проверил - пинг на майкрософт не идет, а вот c google все ok


Дата: Авг 18, 2004 09:43:24

Ну с проксей , каторая нахдится в локальной сети? Ну низнаю, это наверно большая локальная сеть должна быть...
Ну что там в локальной сети 100 проксей штоли? Их в любом случае немного, паэтому можно сравнить с адресом каждой... Или я не понял, нужна универсальная проверка? Но пинг на Микрософт действительно эффективней будет...


Дата: Авг 18, 2004 09:53:39

Это.. Я может быть сейчас глупость скажу, но вроде бы все адреса в локальной сети начинаются с 192. ? Может глупость канечно-же, но если это всетаки так то можно проста сравнивать адрес сначала с 127.0.0.1, а патом первые три цифры адреса с 192! вот так можно все проверить...


Дата: Авг 18, 2004 10:06:25

MuZiKaNT
в локальной сети начинаются с 192
Глупость. В локальной сети делай что хочешь, на то она и локальная сеть.


Дата: Авг 18, 2004 11:56:28

q_q прав, но и музыкант не далёк от истины, такие айпишники в локалке выставляются ленивыми админами, есть там какой-то диапазон в винде из которого можно выбирать айпишники. нужно посмотреть в документации.


Дата: Авг 18, 2004 12:22:30

sl0n
Зарезервированными для локальной сети считаются адреса
192.168.x.y - с маской 255.255.255.0
10.x.y.z - с маской 255.255.0.0
169.254.x.y - 255.255.0.0 (APIPA)

Но ничто не запрещает использовать АБСОЛЮТНО любые адреса в локальной сети (во избежание конфликтов желательно всеж чтоб они не пересекались с зарезервировынми адресами типа 127.0.0.1, 224.0.0.1 и т.п.)


Дата: Авг 18, 2004 13:41:51

Да, я это тоже выяснил, точнее это знал так как сам сижу в локалке, но чота забыл, действительно айпи можно поставить практическаи любой


Дата: Авг 18, 2004 15:53:55

Чтобы окно вызова не появлялось, нужно действительно сначала проверить InternetGetConnectedState и только после этого доступность сервера, например, через GetHostByName.


Дата: Авг 18, 2004 16:07:05

ping не проканает на многих проксях. то же самое будет и с connect если прокси требует авторизации. GetHostByName не гарантирует что интернет есть, т.к. хост может локально отресолвится.


Дата: Авг 18, 2004 16:07:31

Ну правильно, Нужный акцент - ЛЕНИВЫЕ АДМИНЫ

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.078