Проверяем соединение с интернетом.

Опубиковано: 09.06.2008 г., автор: , просмотров: 329783

Уроки програмирования на языке Delphi. исходники

Много статей было написано, много слов было сказано, о том как узнать подключен ли компьютер к интернету или нет. На мой взгляд, самый простой способ это узнать, проверить ip адрес. Если он локальный т.е 127.0.0.1, то соединения с интернетом нет, но если ip адрес отличается от 127.0.0.1 то мы подключены к интернету. Так давайте займемся технической реализации данного метода. Открываем Delphi, создаем новый проект. На форму кидаем компонент TcpClient с закладки Internet (в принципе можно воспользоваться и TcpServer), кнопку (button) с закладки Standart и в обработчике событий OnClick кнопки пишем следующий код:

if tcpClient1.LocalHostAddr <>'127.0.0.1'
then
showmessage('Мы в Интернете!!!')
else showmessage('Соединение с интернетом отсутствует!!!');

Полный листинг процедуры:

procedure TForm1.Button1Click(Sender: TObject);
begin
if tcpClient1.LocalHostAddr <>'127.0.0.1'
then showmessage('Мы в Интернете!!!')
else showmessage('Соединение с интернетом отсутствует!!!');
end;

До встречи www.delphiexpert.ru



Похожие материалы

Последние из рубрики

Noks 21 Aug 2010 в 00:00 #
respect
код работает
ru-admin 14 Jun 2010 в 00:00 #
метод не верный но автору всеравно плюс за старания
bratan 13 May 2010 в 00:00 #
Согласн с Лвом - "Лучше бы чем понты гнуть взяли бы и привели реальный код..." !
Языком молотить не горы ворочить! А-то я, то я эток... - Лясагоны. Вот и на Форумах - задаёшь вопрос вроде Программёрам, ведь они асы типо, умные!? А они под дурачка, вопросом на вопрос!
Автору уважение, плох ли хорош но по делу и код, а ведь многим слабо!
Jasper 19 Apr 2010 в 00:00 #
Опишите метод обхода вывода Антивирусом Касперского подозрения на PDM.DNS Query при попытке работы с Инетом, плиз...
Andrush 14 Apr 2010 в 00:00 #
У меня пишет что мы в инете,пока кнопку на модеме не нажмёш.Как пинговать и к порту на яндексе подключаться? и как вызвать окно подключения к инету?

ОтменитьДобавить комментарий