![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проверка соединения
Jonis_84 © (2012-07-07 21:26:00)Доброго времени суток!!!Уважаемые мастера подскажите пожалуйста как проверить соединение с интернетом?
sniknik (2012-07-08 19:15:00) [1]> [10] намек на порты?
без намеков. порты конечно роль играют, и есть стандарты/общепринятые, но протокол протоколу рознь сам по себе, как русский с китайским не поймут друг друга. можешь проверить, указать рабочий порт...
https://automation.whatismyip.com:80/n09230945.asp
brother (2012-07-08 18:36:00) [2][10] намек на порты?
sniknik (2012-07-08 11:19:00) [3]> который нужен твоей программе.
+ по тому протоколу который нужен... без абстракций вида "интернет".
так к примеру ссылка в коде работает, типа интернет "есть"... а тоже самое с ssl https://automation.whatismyip.com/n09230945.asp раз, и внезапно нет... т.е. интернета нет?
Dimka Maslov (2012-07-08 11:18:00) [4]
> jonis_84 © (08.07.12 00:25) [5]
127.0.0.1 есть всегда. Кроме того, компьютер может иметь несколько сетевых интерфейсов с различными настройками и ip-адресами.
Anatoly Podgoretsky (2012-07-08 07:22:00) [5]> DVM (07.07.2012 22:15:03) [3]
Более интересно определиться с тем, что такое Интернет?
Германн (2012-07-08 01:42:00) [6]
> jonis_84 © (08.07.12 00:31) [6]
Проверяй соединение с тем сервером, который нужен твоей программе. По результату попытки соединения уже и решай - есть интернет или его враги украли. :)
jonis_84 (2012-07-08 00:31:00) [7]может проверить соединение с каким-нибудь общедоступным сервером google yandex? поможете ?
jonis_84 (2012-07-08 00:25:00) [8]Я ещё далёк от сетей,требуется определить ip локальный и сетевой,оба определить могу,но ... если сети нет то лок ip:= 127.0.0.1 , если есть локальная сеть то лок ip **.**.***.*** сетевой соответственно определить нельзя - вылезает ошибка((( ,
if tcpClient1.LocalHostAddr <>'127.0.0.1' then begin // проверяю если ip изменился то сеть есть(только она локальная и может быть без доступа к интернету)
как быть?
DVM (2012-07-07 22:15:00) [9]для начала надо определиться с тем что такое связь с интернетом
DVM (2012-07-07 22:15:00) [10]для начала надо определиться с тем что такое связь с интернетом
Dimka Maslov (2012-07-07 22:13:00) [11]В общем случае компьютеру далеко безразлично, есть интернет, частично есть или вообще нет. Сеть есть и она работает - хорошо, не работает - и так сойдёт. Можно, однако, послать dns-запрос на какой-нибудь внешний сервер и посмтореть на реакцию, но всё равно не факт что получиться.
jonis_84 (2012-07-07 21:35:00) [12]пробовал так
...
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');
...
не то(((