![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подключение к инету... [D7, Win95/98, Win2k, WinXP]
apic © (2006-08-18 07:27:00)Мастера, как мне можно, "перехватить" что-ли, подключение к инету, т.е. как мне программно зафиксировать, что комп подключился к инету, может система посылает какоенибудь сообщение программам, типа как при подключении флешек... И как мне можно зафиксировать, что произошол разрыв?
DprYg (2006-08-21 09:56:00) [1]Специально для автора :) Вместе с [12] используй http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/inetisoffline.asp
Сергей М. (2006-08-21 09:34:00) [2]
> DprYg © (21.08.06 09:29) [13]
Это ты автору втолковывай)
DprYg (2006-08-21 09:29:00) [3]
> Сергей М. © (21.08.06 09:09) [12]
Факт обнаружения некоего активного в данный момент dialup-соединения не говорит о том, что есть соединение с интернетом. Это просто канал связи двух компьютеров, который может использоваться для любых целей. Эта функция может определить, есть ли подключение именно к сети интернет?
Сергей М. (2006-08-21 09:09:00) [4]
> apic © (20.08.06 16:56) [11]
Самое простое решение - периодически опрашивать устройство о его состоянии http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm5/html/wce50lrfrasgetconnectstatus.asp
apic (2006-08-20 16:56:00) [5]Как??????????????????????????????????????????????????????????
Ketmar (2006-08-18 18:10:00) [6]блин. а сразу сказать было страшно? опять мы тут в гестапо играли почти десяток сообщений -- зачем? реально это, реально. и совсем не так сложно. продолжая игры в гестапо я больше ничего не скажу, пока не спросят "как".
apic (2006-08-18 17:28:00) [7]Телепатор, не телепатор, а Сергей М. прав, "требуется лишь отследить момент установки/разрыва модемного соединения"
apic (2006-08-18 17:28:00) [8]Ну, хоть это реально...
clickmaker (2006-08-18 10:20:00) [9]оказывается, есть умельцы ))
http://softovik.ru/cgi-bin/archive.pl?showid=2530&mess=5
Сергей М. (2006-08-18 10:07:00) [10]Вот мы тут о высоких материях рассуждаем, а в результате выяснится, что все гораздо проще и автору банально требуется лишь отследить момент установки/разрыва модемного соединения)
Ketmar (2006-08-18 10:07:00) [11]> [4] clickmaker © (18.08.06 10:05)
не знаю. у меня телепатор всё ещё не вернулся из ремонта...
clickmaker (2006-08-18 10:05:00) [12]а может автор просто хочет отловить enable/disable сетевого подключения? такое, ИМХО, должно быть реально
Ketmar (2006-08-18 10:00:00) [13]более того: даже любимые методы "пинга", так широко гуляющие по всяким факам, на вопрос совершенно не отвечают. никто не мешает лечь именно тому сайту, который "пингуем". с рабочими остальными.
задача бессмысленна и потому нерешаема.
зыж в некрософте об этом не знают. %-))
clickmaker (2006-08-18 09:56:00) [14]ну разве что периодически пинговать заведомо живой хост во внешней подсетке. например yandex.ru
Сергей М. (2006-08-18 09:08:00) [15]
> как мне программно зафиксировать, что комп подключился к
> инету
Никак.
"Подключиться к инету" невозможно по определению.
Интернет - это сеть сетей, глобальная сеть. Подключиться можно лишь к другому компьютеру в составе своей подсети, который может выполнять роль шлюза в другие подсети глоб.сети. Подключение к компьютеру-шлюзу в подсети своего Интернет-провайдера вовсе не означает подключение к Интернет - провайдер волен не маршрутизировать запросы подключившегося к шлюзу компьютера к другим компьютерам в той же или другой подсети.