Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Определить подключение ?

1.9K
10 декабря 2005 года
Nigger
71 / / 09.04.2005
Как определить находится ли комп на котором запускается программа в интернете ?
13K
15 декабря 2005 года
sup.by
22 / / 15.12.2005
Цитата:
Originally posted by Nigger
Как определить находится ли комп на котором запускается программа в интернете ?



можно попробовать пинг какого-нить сервера в нете ... или попытаться загрузить страницу с какого-нить WWW .... а если доступ в нет не через локалку ... используй RAS Api

2
15 декабря 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by sup.by
можно попробовать пинг какого-нить сервера в нете ... или попытаться загрузить страницу с какого-нить WWW .... а если доступ в нет не через локалку ... используй RAS Api


универсального приема нет. потому как все может быть закрыто файером. и пропинговать наружу ничего не выйдет. RAS API - использовать вообще глупо, потому что после установления коннекта, подключение к нету ничем не отличается от подключения через локалку.

13K
15 декабря 2005 года
sup.by
22 / / 15.12.2005
Цитата:
Originally posted by squirL
универсального приема нет. потому как все может быть закрыто файером. и пропинговать наружу ничего не выйдет. RAS API - использовать вообще глупо, потому что после установления коннекта, подключение к нету ничем не отличается от подключения через локалку.



Есть такая функция ... RasEnumConnections .... она возвращает список активных RAS соединений ... АКТИВНЫХ .... тоесть если мы установили диалап или ADSL соедиение .... то это соедиение будет активно ... вот это АКТИВНОЕ соединение и вернет эта функция ... Я ее сам упешно юзал ....

13K
15 декабря 2005 года
sup.by
22 / / 15.12.2005
.... Хотя эта функция не скажет подключились мы на пул провайдера или к соседу Васе ....
398
15 декабря 2005 года
Alexandoros
630 / / 21.10.2005
Никакой метод кроме прямой пробы не подойдет. Ведь может статся что упал один из роутеров прова.

Послать запрос на гуглу и яху. Маловероятно, что они обое лежать будут. А если хттп и icpm зарезано фаером, то считай и нета у тебя нету:)
13K
16 декабря 2005 года
sup.by
22 / / 15.12.2005
Цитата:
Originally posted by Alexandoros
Никакой метод кроме прямой пробы не подойдет. Ведь может статся что упал один из роутеров прова.

Послать запрос на гуглу и яху. Маловероятно, что они обое лежать будут. А если хттп и icpm зарезано фаером, то считай и нета у тебя нету:)



Да, согласен .... можно еще попробовать поработать с одним из корневых DNS серверов .... тоже маловероятно что он ляжет ....

13K
16 декабря 2005 года
sup.by
22 / / 15.12.2005
Цитата:
Originally posted by Nigger
Как определить находится ли комп на котором запускается программа в интернете ?



Определить наличие соединения тебе для чего-то нужно ... вернее твоей проге .... так вот пытайся это чего-то сделать .... если есть коннект значит гуд .... нету .... плохо ...

2
16 декабря 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by sup.by
Да, согласен .... можно еще попробовать поработать с одним из корневых DNS серверов .... тоже маловероятно что он ляжет ....


ну я бы комплекс проверок бы забацал. все вышеперечисленное, плюс можно взять IP сетевых подключений. если одно из них НЕ в диапазоне серых IP, можно с большой вероятностью говорить, что у компа есть подключение к инету.
кстати, автор не сказал, для чего ему такая проверка?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог