Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подключение к инету... [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]


> как мне программно зафиксировать, что комп подключился к
> инету


Никак.
"Подключиться к инету" невозможно по определению.
Интернет - это сеть сетей, глобальная сеть. Подключиться можно лишь к другому компьютеру в составе своей подсети, который может выполнять роль шлюза в другие подсети глоб.сети. Подключение к компьютеру-шлюзу в подсети своего Интернет-провайдера вовсе не означает подключение к Интернет - провайдер волен не маршрутизировать запросы подключившегося к шлюзу компьютера к другим компьютерам в той же или другой подсети.


Наверх

Титульная страница Поиск, карта сайта Написать письмо