Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
xacker ©   (2004-12-19 10:53) [0]

Как правильно проверить соединение с интернетом, (подключен или нет)?


 
VMcL ©   (2004-12-19 12:21) [1]

Что есть "соединение с интернетом"?


 
aus   (2004-12-19 15:06) [2]

RasEnumConnections(...)


 
Anatoly Podgoretsky ©   (2004-12-19 15:19) [3]

А что такое Интернет?


 
Piter ©   (2004-12-19 16:01) [4]

aus   (19.12.04 15:06) [2]
RasEnumConnections(...)


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

Anatoly Podgoretsky ©   (19.12.04 15:19) [3]
А что такое Интернет?


даже вы спрашиваете? :)
Странно... вот в ветке - http://delphimaster.net/view/6-1100941511/ :

Piter ©   (20.11.04 14:55) [2][Ответить]
Ага, даже так - надо определиться с понятием "интернет" - что это такое?

Anatoly Podgoretsky ©   (20.11.04 15:14) [4][Ответить]
Piter ©   (20.11.04 14:55) [2]
С этим нет проблем, Интернет (Сеть) это сеть сетей.


Так значит все таки проблемы с этим есть? :)

А вот ответ на вопрос:

узнать в интернете ты или нет - невозможно, это слишком глобальная задача, ответ на которую никому на самом деле не нужен, просто вопрос поставлен некорректно. Скорее всего, человеку нужно проверить доступность того или иного сетевого ресурса, а это другое дело. Например, программа обращается на свой сайт в поисках новой версии. На данную постановку вопроса ответить можно.

Нужно просто следить за списком доступных интерфейсов - если там произошло какое-то изменение - попытаться достучаться до своего сайта/сервера. Получится - сделать то, что нужно. Не получилось - дальше отслеживать. При этом неважно есть ли доступ к "интернету" или нет. Возможно, доступ есть, но твой сайт в дауне, для программы это аналогично тому, что интернета нету, потому что весь интернет сошелся для нее только на одном сервере. Или например, выхода нет, но  нужный сервер распологается в локальной сети какого-то хостер-провайдера... Варианты различны, перебирать их не имеет смысла. Нужно просто попытаться обратиться туда, куда хочешь. Признаком того, что стоит сделать очередную попытку в частности является добавление нового интерфейса. Хотя и это не панацея, допустим в сети может быть прокси, который не работат - соответственно "интернета" нет. А тут пришел админ и починил прокси - интернет появился, да только на клиенте это никак прочувствовать невозможно, пока не попробуешь. Тут наверное только можно по таймеру предложить опрашивать


 
antonn ©   (2004-12-19 17:42) [5]

Люди! не зарывайтесь! а то умничаете, блин...


 
Piter ©   (2004-12-19 19:26) [6]

antonn ©   (19.12.04 17:42) [5]
а то умничаете, блин...


если для тебя это называется умничать - то это твои проблемы. Лично для меня это называется - ответить на вопрос. А если ты еще не понимаешь всей глубины проблемы - так пытайся учиться, а не призывать всех к чему-то. Напиши универсальную программу, которая будет работать у всех, а не только у твоих друзей dial-up"щиков - потом и поговорим.


 
Xacker ©   (2004-12-20 15:13) [7]

Спасибо всем, в ветке нашел много полезного...


 
Digitman ©   (2004-12-20 15:53) [8]


> Xacker ©   (20.12.04 15:13) [7]
> в ветке нашел много полезного...


и теперь в самую пору сменить ник на "Чайник" ... не так ли ?
ибо настоящий "Xacker" должен понимать "от и до", что "соединения с Интернет" нет и не может быть хотя бы даже по определению..


 
Piter ©   (2004-12-20 21:08) [9]

Digitman ©   (20.12.04 15:53) [8]

а ты не согласен с моей трактовкой вопрос и ответа:

узнать в интернете ты или нет - невозможно, это слишком глобальная задача, ответ на которую никому на самом деле не нужен, просто вопрос поставлен некорректно. Скорее всего, человеку нужно проверить доступность того или иного сетевого ресурса, а это другое дело. Например, программа обращается на свой сайт в поисках новой версии. На данную постановку вопроса ответить можно.

Нужно просто следить за списком доступных интерфейсов - если там произошло какое-то изменение - попытаться достучаться до своего сайта/сервера. Получится - сделать то, что нужно. Не получилось - дальше отслеживать. При этом неважно есть ли доступ к "интернету" или нет. Возможно, доступ есть, но твой сайт в дауне, для программы это аналогично тому, что интернета нету, потому что весь интернет сошелся для нее только на одном сервере. Или например, выхода нет, но  нужный сервер распологается в локальной сети какого-то хостер-провайдера... Варианты различны, перебирать их не имеет смысла. Нужно просто попытаться обратиться туда, куда хочешь. Признаком того, что стоит сделать очередную попытку в частности является добавление нового интерфейса. Хотя и это не панацея, допустим в сети может быть прокси, который не работат - соответственно "интернета" нет. А тут пришел админ и починил прокси - интернет появился, да только на клиенте это никак прочувствовать невозможно, пока не попробуешь. Тут наверное только можно по таймеру предложить опрашивать


?


 
Хакер ©   (2004-12-21 12:51) [10]

Xacker ©   (20.12.04 15:13) [7]
коллега :))))
- по сабжу - пИнГуЙ ;)


 
Reindeer Moss Eater ©   (2004-12-21 13:01) [11]

Берем 2 компа.
Одному даем адрес 62.118.251.42, другому 62.118.251.43
На первом устанавливаем RAS сервер, на втором - удаленной подключение.
Звоним.
Пингуем 62.118.251.42 (это www.delphimaster.ru).
Получаем ответ.
Оба на!
Мы "подключились к инету".



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

Форум: "Сети";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.037 c
14-1107399738
Думкин
2005-02-03 06:02
2005.02.27
С Днем рождения! 3 февраля


3-1106688519
TheEd
2005-01-26 00:28
2005.02.27
Cannot transliterate character between character sets :(


4-1105977134
Cosinus
2005-01-17 18:52
2005.02.27
Не пойму... Что не так в этом коде?


14-1107772094
АлексейК
2005-02-07 13:28
2005.02.27
Построение отчетов


4-1105004637
sergeii
2005-01-06 12:43
2005.02.27
Com Port





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский