Форум программистов, компьютерный форум CyberForum.ru

Наличие интернет-соединения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать и заполнить массив случайными числами и вычислить сумму его элементов http://www.cyberforum.ru/cpp-beginners/thread319507.html
Привет ребята, подскажите как реализовать вот это задание? "используя указатели, нписать следующую программу. программа принимает с клавы размер массива и задает динамический массив этого размера. заполнить массив случайными числами, вывести его на экран и вычислить сумму его элементов.", Оч прошу помочь.. язык Си
C++ Конструктор классов, Visual Studio 2008 Добрый день)) Помогите разобраться с ошибками. В участке кода //Перегрузка конструктора копирование по умолчанию Text (char ttext) { //delete str; http://www.cyberforum.ru/cpp-beginners/thread319501.html
C++ Задание по работе с массивами
Задание по работе с массивами: Вводится массив и некоторое число X. Сколько в массиве интервалов, куда попадает заданное число. я сам не совсем понимаю, что тут нужно сделать, подскажите пожалуйста.
игра шахматы C++
Пришлите кто нибудь исходник игры Шахматы на С++!!! пожалуйста очень надо))))))))))) Добавлено через 19 секунд очень надо))
C++ Найти номер первой из строк, содержащих хотя бы один положительный элемент. http://www.cyberforum.ru/cpp-beginners/thread319481.html
Помогите please/// Уплотнить заданную матрицу, удаляя из нее строки и столбы, заполненными нулями - это я сделал... осталось - Найти номер первой из строк, содержащих хотя бы один положительный элемент.
C++ Ошибка при компиляции написал программу: #include <iostream> using namespace std; void Vvod (int *A, int n) { for (int i=0;i<n;i++) { cin>>A; } } подробнее

Показать сообщение отдельно
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.06.2011, 16:19     Наличие интернет-соединения
Здравствуйте.
Нужно программно проверить есть ли соединение с интернетом.
Обычно, это можно сделать так:
C++
1
2
3
4
5
6
7
8
9
 DWORD flags;
   flags = INTERNET_CONNECTION_MODEM +
           INTERNET_CONNECTION_LAN +
           INTERNET_CONNECTION_PROXY;
 
   if(!InternetGetConnectedState(&flags, 0)) 
      cout<<"n";
   else
      cout<<"y";
но дело в том что у меня соединение специфическое, оно устанавливается "расшариванием" интернет-соединения на одном компьютере, а на своем я указываю в качестве основного шлюза и DNS-сервера IP-адрес раздающего, для подключения по локальной сети. В итоге InternetGetConnectedState всегда сообщает что соединение с интернетом есть, даже когда его нет.

Можно все таки как-то проверить есть ли интернет?
Пробовал с помощью утилиты ping:

C++
1
system("ping [url]www.google.com[/url] -n 1 -l 1 echo >> connect.log");
как вариант пойдет, но занимает слишком много времени.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru