Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Вниз

Подключение к инету...   Найти похожие ветки 

 
apic ©   (2006-08-18 07:27) [0]

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


 
Сергей М. ©   (2006-08-18 09:08) [1]


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


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


 
clickmaker ©   (2006-08-18 09:56) [2]

ну разве что периодически пинговать заведомо живой хост во внешней подсетке. например yandex.ru


 
Ketmar ©   (2006-08-18 10:00) [3]

более того: даже любимые методы "пинга", так широко гуляющие по всяким факам, на вопрос совершенно не отвечают. никто не мешает лечь именно тому сайту, который "пингуем". с рабочими остальными.

задача бессмысленна и потому нерешаема.

зыж в некрософте об этом не знают. %-))


 
clickmaker ©   (2006-08-18 10:05) [4]

а может автор просто хочет отловить enable/disable сетевого подключения? такое, ИМХО, должно быть реально


 
Сергей М. ©   (2006-08-18 10:07) [5]

Вот мы тут о высоких материях рассуждаем, а в результате выяснится, что все гораздо проще и автору банально требуется лишь отследить момент установки/разрыва модемного соединения)


 
Ketmar ©   (2006-08-18 10:07) [6]

> [4] clickmaker ©   (18.08.06 10:05)
не знаю. у меня телепатор всё ещё не вернулся из ремонта...


 
clickmaker ©   (2006-08-18 10:20) [7]

оказывается, есть умельцы ))
http://softovik.ru/cgi-bin/archive.pl?showid=2530&mess=5


 
apic ©   (2006-08-18 17:28) [8]

Телепатор, не телепатор, а Сергей М. прав, "требуется лишь отследить момент установки/разрыва модемного соединения"


 
apic ©   (2006-08-18 17:28) [9]

Ну, хоть это реально...


 
Ketmar ©   (2006-08-18 18:10) [10]

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


 
apic ©   (2006-08-20 16:56) [11]

Как??????????????????????????????????????????????????????????


 
Сергей М. ©   (2006-08-21 09:09) [12]


> apic ©   (20.08.06 16:56) [11]


Самое простое решение - периодически опрашивать устройство о его состоянии http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm5/html/wce50lrfrasgetconnectstatus.asp


 
DprYg ©   (2006-08-21 09:29) [13]


> Сергей М. ©   (21.08.06 09:09) [12]

Факт обнаружения некоего активного в данный момент dialup-соединения не говорит о том, что есть соединение с интернетом. Это просто канал связи двух компьютеров, который может использоваться для любых целей. Эта функция может определить, есть ли подключение именно к сети интернет?


 
Сергей М. ©   (2006-08-21 09:34) [14]


> DprYg ©   (21.08.06 09:29) [13]


Это ты автору втолковывай)


 
DprYg ©   (2006-08-21 09:56) [15]

Специально для автора :) Вместе с [12] используй http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/inetisoffline.asp



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.037 c
15-1155503563
Джо
2006-08-14 01:12
2006.09.10
Поздравляю россиян с победой Маскаева


6-1145197754
SPACE!!
2006-04-16 18:29
2006.09.10
WinSock Api Функция "Recv" : Что делать если буфер пуст ?


1-1153921160
RedLeo
2006-07-26 17:39
2006.09.10
Анализ строк в TStringList


5-1138780491
matveev
2006-02-01 10:54
2006.09.10
TPageControl добавление TTabSheet в design-time


1-1154237394
tio
2006-07-30 09:29
2006.09.10
Вывод окна на передний план





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский