![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Соединение с Интернетом [D6, WinME]
Lony © (2003-10-07 15:30:00)
Компьютер подключен к инету через локальную сеть. Пробую программно отпинговать какой-нибудь сервер, не получается. Хотя при Dial-Up всё нормально. В чём дело?
Виталий (2003-10-09 20:43:00) [1]
Отвечать же нужно на первоначально поставленный вопрос.
//Компьютер подключен к инету через локальную сеть. Пробую программно отпинговать какой-нибудь сервер, не получается. Хотя при Dial-Up всё нормально. В чём дело?//
Каким образом идет программное пингование?
Что значит "при Dual-Up все нормально"? Поясни людям.
По определенным портам (читай: определенным командам) админ может запретить доступ в Интернет, в том числе и команде ping.
Попробуй команды
ping 10.100.100.1 (на любой соседский комп или комп с прокси)
tracert 10.100.100.1
ping www.rambler.ru
tracert rambler.ru
Команда tracert выдает информацию от КАЖДОГО компьютера по пути следования пакета TCP/IP.
Если при трассировании www.rambler.ru выводит звездочки после твоего прокси, то закрыто ПОЧТИ полностью, и испытывать свою прогу ты можешь на любой компьютер внутри локалки.
Подробности можешь узнать, прочитав книги по протоколу TCP/IP.
Fork (2003-10-09 15:41:00) [2]
>вопрос можно ли пропинговать адресс в инете через локалку? Вот >мой ответ: НЕТ.
>>А мой ответ - ДА.
А мой вопрос, а нахрена???
Ну зачем пинговать машину? Определение факта запущенной машины НЕ ЕСТЬ однозначный ответ на вопрос есть ли необходимый сервис для нас со стороны сервера (80, 22 и т.д.)
Anatoly Podgoretsky (2003-10-09 09:08:00) [3]
Наш ответ Чемберлену
Reindeer Moss Eater (2003-10-09 08:50:00) [4]
вопрос можно ли пропинговать адресс в инете через локалку? Вот мой ответ: НЕТ.
А мой ответ - ДА.
Вариант возможен только при подключении через NAT
Не только.
Так что не надо подобных мудрых советов
Советчик (2003-10-08 18:24:00) [5]
Народ ну на самом деле вам же задают вопрос можно ли пропинговать адресс в инете через локалку? Вот мой ответ: НЕТ.
(Вариант возможен только при подключении через NAT, он все запросы передает прозрачно. Т.е. ты набираешь www.ya.ru он перехватывает это дело ищет в локальной сети если такого ресурса в локалке нет отсылает в интернет, но про пинг точно не скажу тонкостей не знаю)
И действительно нахрена вам это нужно?
Один хрен даже если ходите в инет через прокси там обычно авторизация нужна. По этому в программе ставите пользователя при первом запуске перед выбором: Вы ходите в интернет по дайалап или через локальную сеть? Если первое проверяешь коннект, если второе заставляешь его либо ввести вручную адресс прокси сервера и порта либо предлагаешь экспортировать настройки из браузера. Если конечно авторизации нет на прокси то тогда "проще", экспорт автоматом настроек из эксплорера и метод GET на какой нибудь сто процентно существующий сервер (тот же яндекс напр.) и ждешь ответ также втихую...
Anatoly Podgoretsky (2003-10-08 10:51:00) [6]
Lony © (07.10.03 22:37) [21]
Ладно не мучайся, просто запускай свою программу.
Duncann (2003-10-08 10:09:00) [7]
Используй другие компоненты, например Indy HTTP. Только смысл так и не понятен, зачем тебе это надо?
Fork (2003-10-08 09:20:00) [8]
Блин, мужики вы чего курите? Детсад развели.
Reindeer Moss Eater (2003-10-08 09:04:00) [9]
Чтобы прогу можно было запустить и не мучиться.
А её (прогу) сразу нельзя запустить что бы не мучаться?
Lony (2003-10-07 22:37:00) [10]
Anatoly Podgoretsky,
Пропинговать прокси?
Как протрассировать и что это значит?
Anatoly Podgoretsky (2003-10-07 20:47:00) [11]
Пропинговать, протрассировать, подключиться к какому либо ресурсу.
Lony (2003-10-07 20:33:00) [12]
Чтобы прогу можно было запустить и не мучиться.
Reindeer Moss Eater (2003-10-07 17:23:00) [13]
Зачем?
Lony (2003-10-07 17:21:00) [14]
Ну а как можно проверить в своей программе, есть ли выход в инет в данной ситуации, не используя browser?
Anatoly Podgoretsky (2003-10-07 16:55:00) [15]
А если у тебя прокси, то у тебя вообще нет никакого "подключения" к Интернет, а только подключение к прокси.
Reindeer Moss Eater (2003-10-07 16:50:00) [16]
Русская народная сказка "Про маму, мальчика, буханку хлеба и пинг".
Мама отправила мальчика за хлебом в сельпо до которого было 5 км.
Мальчик хорошо учился в школе и был умным.
Его мучил вопрос: а есть ли в магазине хлеб вообще?
Он пошел в сельпо, но не взял с собой ни денег ни авоськи, потому что решил кое-что проверить прежде чем купить хлеб.
Итак, он пришел в сельпо и спросил у продавца сколько времени.
Продавец ответил ему что времени сейчас три часа и мальчик пошел домой.
По пути домой мальчик почему-то решил, что хлеб в магазине все-таки есть (ведь тетка ответила ему на вопрос "скока время?")
Вернувшись домой он взял авоську, деньги и пошел снова в магазин за хлебом, но спустя 2 часа вернулся с пустыми руками.
Потому что:
1. Хлеба в этот день в магазин вообще не завозили.
или
2. Хлеб кончился пока мальчик шел домой за авоськой
или
3. Магазин этот вообще не продает хлеб
Мораль:
Мальчику только казалось, что он поступает мудро.
Потому что:
1. Имея потребность в буханке хлеба (web-странице) он зачем-то спрашивал у продавщицы время (использовал протокол ICMP)
2. Не подумал, что наличие хлеба в момент проверки еще не означает его наличие в момент покупки и наоборот, отсутствие в момент проверки еще не означает отсутствия хлеба в момент покупки.
Deff (2003-10-07 16:29:00) [17]
Вообщем, нужно любым способом проверить, есть ли выход в инет или нет. Это реально?
________________
да. открываешь ие и вводишь ya.ru
если загрузилась - значит есть...
Reindeer Moss Eater (2003-10-07 16:22:00) [18]
А адрес прокси программным способом определить можно?
А зачем? Это забота браузера. Он в его настройках лежит.
Lony (2003-10-07 16:17:00) [19]
А адрес прокси программным способом определить можно?
Lony (2003-10-07 16:15:00) [20]
Вообщем, нужно любым способом проверить, есть ли выход в инет или нет. Это реально?