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

 WASM Phorum —› WASM.NETWORKS —› Online or not online.

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


Дата: Авг 18, 2003 16:12:09

Есть такая API InternetGetConnectedState, я читала, что она не всегда работает. Скажем если инет не диал-ап, или ещё что-то. Так вот, как можно узнать в сети ты или нет, не используя сокетов и этой API, которая у меня краз и не работает, хотя и диал-ап.


Дата: Авг 18, 2003 18:23:55

Насколько я знаю, точно ерешение это только пытаться связаться с каким-нить узлом, например ndetect из ICQ просто пингует login.icq.com


Дата: Авг 18, 2003 19:31:20 · Поправил: volodya

Вопрос не соответствует тематике форума - в .NET надо такие вещи постить. Можно конкретнее? В какой сети? LAN? Или только о DialUp речь? Др. Голова сказал тебе следствие. Если сайт не пингуется, кстати, то это вовсе не показатель, т.к. система может не отвечать на ICMP датаграммы класса echo. Если ты принципиально не хочешь использовать сокеты - это плохо, тогда спускайся к модему напрямую - он должен знать, подключен ли он, или нет. Здесь я уже не знаю ничего. Программированием модемов не занимался :(


Дата: Авг 18, 2003 19:37:22

Misty
Есть такая API InternetGetConnectedState
Забейте на этой API. Универсального решения данной проблемы просто нет. Кстати, мы тут об этом уже писали. Щаз поищу в архиве.


Дата: Авг 18, 2003 19:40:55


Дата: Авг 18, 2003 22:27:44

Дарова тезка! Давно не слышались!


Дата: Авг 19, 2003 11:00:03 · Поправил: Four-F

Quantum, Misty ведь девушка... пардон "Воительница Дзена". А ты ей: "забейте". А что забивать то ? ;o)


Дата: Авг 19, 2003 11:43:19

Four-F
Ну, ладно-ладно, не надо хамить, как забивать и мы найдём. :)8 Кстати, слово "забей" уже юнисекс :) Как и пресловутое для девушек "пошел на х", или "пошел в п" для... сам понимаш.

Quantum
Спасибо.


Дата: Авг 19, 2003 12:18:18

[ Misty: Ну, ладно-ладно, не надо хамить, как забивать и мы найдём. :)8 Кстати, слово "забей" уже юнисекс :) Как и пресловутое для девушек "пошел на х", или "пошел в п" для... сам понимаш. ]

О!... Однако, Вы воистину воинственны, дорогая Воительница Дзена. Я у Ваших ног.


Дата: Авг 19, 2003 13:24:07

Urlmon.dll
if (S_OK==UrlDownloadToCacheFile (..."http://www.yahoo.com"..))
{
//connected
}
else
{
//not connected
}
только осталось вспомнить про @guard и прочую радость, которая помимо того, что может тебе просто не дать полезть на яху или вообще куда-либо, но так же может и сказать юзеру, что кто-то куда-то лезет.


Дата: Авг 19, 2003 18:26:26

Four-F
Мне тут Lingvo подсказывает, что, мол, "забить" (разг) значит превосходить :-)))

Misty
Пасибо за ликбез. А розовый вам идёт ;-)


Дата: Окт 22, 2003 07:56:39

Так вот, как можно узнать в сети ты или нет, не используя сокетов и этой API, которая у меня краз и не работает, хотя и диал-ап.

Если у тебя диалап то надо с 51h сравнивать:
invoke	InternetGetConnectedState,offset connection,0
cmp	connection,51h
jz	...


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