Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить есть ли доступ из локалки в инет?


kofman ©   (2003-01-30 22:54:00) 

Может кто знает, как быстро выяснить имеет-ли локальная сеть выход в интернет или нет?


kofman   (2003-02-02 21:07:00) [1]

>Alex Konshin спасибо за человеческий ответ. Самое интересное, что я уже сто раз пробовал блок try поставить, но никак не ловилась ошибка, а сейчас взял переставил - и все заработало!!пасибо за советы.


Alex Konshin   (2003-02-01 21:42:00) [2]


Так и зачем тогда огород городить? Из пушки по воробьям? А если просто отлавливать exception и выдать "этичное" сообщение? Что же вы для разрешения плевой проблемы систему искусственного интелекта изобретаете?
Установки прокси берите, например, из установок IE.

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


kofman   (2003-02-01 20:43:00) [3]

>Verg я Вас понял, только вот бывает так что юзер уверен что локалка с инетом соединена и соотв. настраивает мою программу и запускает процесс закачки, а шлюз упал и прога выкачать ничего не может, в результате все валят на кривую программу. Вот я хочу перед началом закачки самому проверить а все ли нормально и если что-то не так, написать типа проверьте соединеие.


Verg   (2003-02-01 17:32:00) [4]

Вообще, для начала надо для себя сформулировать:что есть "доступ в инет".
Бывают такие сети в которых "доступ в инет" ограничивается одним проксиком для www (http proxy service) - И ВСЕ! Ну, и... Пойди узнай существует ли он.
Этот проксик может быть на порту 3128 (классика), но может быть и на другом, совершенно другом...
Вот отсюда и получается, что узнать имеет ли сеть выход в инет автоматически, сродни задачам "вирусописателей". Иначе, спрашиается, зачем устанавилвать программу, которая скачивает web-сайтына компе в сети, не меющей доступ в инет?
Значит, похоже, эта прога не устанавливается кем-то, значит она "устанавливается сама" ......... Может еще и весь троян целиком за тебя написать?(С) Alex Konshin


kofman   (2003-02-01 12:54:00) [5]

>Alex Konshin, почитав форум у меня складывается впечатление, что почему-то у всех маниакальная боязнь того, что они своим ответом обязятельно помогут начинающему вирусописателю. Если бы я хотел написать вирус я бы не сюда вопросы задавал, есть и специальные сайты. у меня цель другая - моя программа скачивает web-сайты, для ее коректной работы из локалки надо точно знать, что сеть имее достув в инет, т.к. в противном случае NMHTTP выдает ошибку Null Remote Address а это не очень этетично смотрится:) А если не хотите отвечать, то и подкалывать незачем.


Alex Konshin   (2003-02-01 08:01:00) [6]

Может еще и весь троян целиком за тебя написать?


kofman   (2003-01-31 12:18:00) [7]

А как программно реальзовать скажем через NM - компоненты?


Sheriff   (2003-01-31 09:43:00) [8]

Абсолютно согласен.
У меня, к примеру, ping не проходит.
Если не брать в расчет беседу с Админом, то тогда возникает задача о черном ящике. Одно из решений: проанализировать открытые порты компьютеров в сети на предмет наличия прокси, подключаться, посылать запрос на какой-либо сайт и ожидать ответа.
:)


Anatoly Podgoretsky   (2003-01-31 09:27:00) [9]

Если для тебя ясно, что такое Инет, то подключение к его ресурсам, крайний случай ping, не всегда поможет (www.microsoft.com - часто советуют его пинговать дял проверки доступности :-)).


Sheriff   (2003-01-31 08:39:00) [10]

а что, ping отменили?


Наверх

Титульная страница Поиск, карта сайта Написать письмо