Вниз
Скачать: CL | DM;

проверка соединения   Найти похожие ветки 

← →
Jonis_84 ©   (2012-07-07 21:26) [0]

Доброго времени суток!!!Уважаемые мастера подскажите пожалуйста как проверить соединение с интернетом?


← →
jonis_84 ©   (2012-07-07 21:35) [1]

пробовал так

...
if tcpClient1.LocalHostAddr <>"127.0.0.1" then begin
         idhttp1.Request.UserAgent:=("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0");
         edit2.text:=IdHTTP1.Get("http://automation.whatismyip.com/n09230945.asp");
...

не то(((


← →
Dimka Maslov ©   (2012-07-07 22:13) [2]

В общем случае компьютеру далеко безразлично, есть интернет, частично есть или вообще нет. Сеть есть и она работает - хорошо, не работает - и так сойдёт. Можно, однако, послать dns-запрос на какой-нибудь внешний сервер и посмтореть на реакцию, но всё равно не факт что получиться.


← →
DVM ©   (2012-07-07 22:15) [3]

для начала надо определиться с тем что такое связь с интернетом


← →
DVM ©   (2012-07-07 22:15) [4]

для начала надо определиться с тем что такое связь с интернетом


← →
jonis_84 ©   (2012-07-08 00:25) [5]

Я ещё далёк от сетей,требуется определить ip локальный и сетевой,оба определить могу,но ... если сети нет то лок ip:= 127.0.0.1 , если есть локальная сеть то лок ip **.**.***.*** сетевой соответственно определить нельзя - вылезает ошибка((( ,

if tcpClient1.LocalHostAddr <>"127.0.0.1" then begin // проверяю если ip изменился то сеть есть(только она локальная и может быть без доступа к интернету)

как быть?


← →
jonis_84 ©   (2012-07-08 00:31) [6]

может проверить соединение с каким-нибудь общедоступным сервером google yandex? поможете ?


← →
Германн ©   (2012-07-08 01:42) [7]


> jonis_84 ©   (08.07.12 00:31) [6]

Проверяй соединение с тем сервером, который нужен твоей программе. По результату попытки соединения уже и решай - есть интернет или его враги украли. :)


← →
Anatoly Podgoretsky ©   (2012-07-08 07:22) [8]

> DVM  (07.07.2012 22:15:03)  [3]

Более интересно определиться с тем, что такое Интернет?


← →
Dimka Maslov ©   (2012-07-08 11:18) [9]


> jonis_84 ©   (08.07.12 00:25) [5]


127.0.0.1 есть всегда. Кроме того, компьютер может иметь несколько сетевых интерфейсов с различными настройками и ip-адресами.


← →
sniknik ©   (2012-07-08 11:19) [10]

> который нужен твоей программе.
+ по тому протоколу который нужен... без абстракций вида "интернет".

так к примеру ссылка в коде работает, типа интернет "есть"... а тоже самое с ssl https://automation.whatismyip.com/n09230945.asp раз, и внезапно нет... т.е. интернета нет?


← →
brother ©   (2012-07-08 18:36) [11]

[10] намек на порты?


← →
sniknik ©   (2012-07-08 19:15) [12]

> [10] намек на порты?
без намеков. порты конечно роль играют, и есть стандарты/общепринятые, но протокол протоколу рознь сам по себе, как русский с китайским не поймут друг друга. можешь проверить, указать рабочий порт...
https://automation.whatismyip.com:80/n09230945.asp



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.047 c
15-1354088508
asail
2012-11-28 11:41
2013.03.22
Win7 32bit и 8гиг оперативки...


6-1261756160
Kain
2009-12-25 18:49
2013.03.22
Реализация мультиплексирования


15-1349424452
Roman_man
2012-10-05 12:07
2013.03.22
Что-то с отрображением файлов.


15-1339653614
KSergey
2012-06-14 10:00
2013.03.22
Ассемблерные вставки и переносимость кода


15-1328771976
CleriC
2012-02-09 11:19
2013.03.22
Можно ли установить CnWizards (CnPack) для двух версий Delphi?




   Наверх