Определить подключение ?
Как определить находится ли комп на котором запускается программа в интернете ?
можно попробовать пинг какого-нить сервера в нете ... или попытаться загрузить страницу с какого-нить WWW .... а если доступ в нет не через локалку ... используй RAS Api
можно попробовать пинг какого-нить сервера в нете ... или попытаться загрузить страницу с какого-нить WWW .... а если доступ в нет не через локалку ... используй RAS Api
универсального приема нет. потому как все может быть закрыто файером. и пропинговать наружу ничего не выйдет. RAS API - использовать вообще глупо, потому что после установления коннекта, подключение к нету ничем не отличается от подключения через локалку.
универсального приема нет. потому как все может быть закрыто файером. и пропинговать наружу ничего не выйдет. RAS API - использовать вообще глупо, потому что после установления коннекта, подключение к нету ничем не отличается от подключения через локалку.
Есть такая функция ... RasEnumConnections .... она возвращает список активных RAS соединений ... АКТИВНЫХ .... тоесть если мы установили диалап или ADSL соедиение .... то это соедиение будет активно ... вот это АКТИВНОЕ соединение и вернет эта функция ... Я ее сам упешно юзал ....
Послать запрос на гуглу и яху. Маловероятно, что они обое лежать будут. А если хттп и icpm зарезано фаером, то считай и нета у тебя нету:)
Никакой метод кроме прямой пробы не подойдет. Ведь может статся что упал один из роутеров прова.
Послать запрос на гуглу и яху. Маловероятно, что они обое лежать будут. А если хттп и icpm зарезано фаером, то считай и нета у тебя нету:)
Да, согласен .... можно еще попробовать поработать с одним из корневых DNS серверов .... тоже маловероятно что он ляжет ....
Как определить находится ли комп на котором запускается программа в интернете ?
Определить наличие соединения тебе для чего-то нужно ... вернее твоей проге .... так вот пытайся это чего-то сделать .... если есть коннект значит гуд .... нету .... плохо ...
Да, согласен .... можно еще попробовать поработать с одним из корневых DNS серверов .... тоже маловероятно что он ляжет ....
ну я бы комплекс проверок бы забацал. все вышеперечисленное, плюс можно взять IP сетевых подключений. если одно из них НЕ в диапазоне серых IP, можно с большой вероятностью говорить, что у компа есть подключение к инету.
кстати, автор не сказал, для чего ему такая проверка?