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

Вниз

Как узнать, есть соединение с инетом, или нет   Найти похожие ветки 

 
sergant33   (2002-07-27 11:34) [0]

Мне нужно програмно узнать, юзер сейчас в инете, или нет.У кого какие соображения по этому поводу? Плиз кусок кода.


 
ZZ   (2002-07-27 16:12) [1]

http://delphi.mastak.ru/articles/connect-inet.html


 
mga   (2002-07-28 20:48) [2]

Привет!
Я для этого использовал такой способ. Выбираешь какой-нибудь общеизвестный веб-узел, который просто обяз быть в Инете постоянно. (www.microsoft.com, www.mail.ru) В общем, на твой вкус. Дальше, узнаёшь какой-нибудь его порт и пробуешь к ниму подключиться с помощью подходящего компонента. Я обычно исползовал прокси наших (местных) провайдеров. Провайдеры свободно говорят и адрес, и порт своего прокси. Ну а дальше просто обрабатываешь события OnConnect и OnFailed или как их там? В OnConnect пишешь то, что нужно сделать, если Инет есть, в OnFailed - то, что, если Инета нет. Причём заметь, этот способ тебе говорит о наличии реального подключение к Инету (точнее к узлу), а не просто о том, что есть контакт с удалённым модемом.


 
ZZ   (2002-07-28 20:53) [3]

mga
Specially for YOU
http://delphi.mastak.ru/articles/connect-inet.html




 
keymaster   (2002-07-28 23:13) [4]

Народ! все намного проще!!!
учитесь.....


function tform1.InInternet : boolean;
Var
i : integer;
S : string;
WSAData: TWSAData;
Host : PHostEnt;
begin
result:=false;
S:="www.microsoft.com";
if WSAStartup($101, WSAData) = 0 then
begin
Host := GetHostByName(@S[1]);
result := Host<>nil;
WSACleanUp;
end;
end;


 
Cheboor   (2002-08-09 19:12) [5]

помоему, это далеко не оптимальные решения, предлагаю другое - на панельке компонентов IndyMisc, на которой лежит IdIpwatch - чудесная весч! (у него есть свойство isonline: boolean, попробуй догадаться для чего =)



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

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

Наверх





Память: 0.45 MB
Время: 0.013 c
1-31769
amor121
2002-10-01 16:20
2002.10.10
Форма разрабатывалась при разрешении 1024х768, а в 800х600


4-32071
Карлсон
2002-08-25 21:32
2002.10.10
Вытаскивание текста.


1-31744
Magic
2002-10-01 13:53
2002.10.10
Тултипы


7-32038
Shil
2002-07-24 16:41
2002.10.10
Вопрос пр TFileStream


14-31953
MIFI
2002-09-14 20:38
2002.10.10
Для контроля над ACTIVEX кроме regsvr32





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский