powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проверка подключения к инету!!!!
6 сообщений из 6, страница 1 из 1
Проверка подключения к инету!!!!
    #34556597
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, хто знает, помогите плиз кодом, который проверяет подключение к инету. Если инет включен, то ничего не происходит, а если не подключен, то вылетает сообщение типа "Камп не подключен к инету". Помогите, кто знает плиизззззззз
...
Рейтинг: 0 / 0
Проверка подключения к инету!!!!
    #34556854
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
BOOL IsInternetConnected ()
{
               DWORD nRasDevices =  20 ;
               DWORD nSize =  20 ;

               RASCONN rasconnected [ 10 ]; // Ras Connected struct

               rasconnected[ 0 ].dwSize = sizeof(RASCONN);
               RasEnumConnections( rasconnected, &nSize, &nRasDevices );

              return ( BOOL (nRasDevices) );
}
Note:95 считает что соединение произошло,как только модем подымает трубу ;-)
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Проверка подключения к инету!!!!
    #34556885
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, но компилятор ноит.

[C++ Error] Unit1.cpp(20): E2379 Statement missing ;
[C++ Error] Unit1.cpp(20): E2108 Improper use of typedef 'BOOL'

этот код вставлял в void __fastcall TForm1::FormCreate(TObject *Sender)

P.S Я программирую в Bornland C++ builder 6. Скорее всего из-за этого и не пашет
...
Рейтинг: 0 / 0
Проверка подключения к инету!!!!
    #34559121
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделал так: Взял код который скачивает файл из инета в определенную директорию, а потом убрал функцию загрузки, и директорию загрузки, и остался только адрес инет-страницы:

try //пытается совершить действия, заключенные в фигурных скобках
{
NMHTTP1->InputFileMode=true; // устанавливает режим для приёма файлов
NMHTTP1->Body="c:\\super.htm"; // место, куда сохранится загружаемый файл
NMHTTP1->Get("http://www.xxxxxxxx.ru/index.htm"); //функция, загружает файл из инета
}
catch(...) //если не получается выполнить действия после try , то выполняет другие действия(см ниже)
{
ShowMessage("Вы не подключены к инету");//показывает сообщение
}

Потом сократил его и получил:

try //пытается совершить действия, заключенные в фигурных скобках
{
NMHTTP1->Get("http://www.xxxxxxxxx.ru/index.html"); //функция, загружает файл из инета
}
catch(...) //если не получается выполнить действия после try , то выполняет другие действия(см ниже)
{
ShowMessage("Вы не подключены к инету, либо сидите через прокси-сервер!!!");//показывает сообщение
}

Если ктото может чето получше предложить, буду ждать. Хотя я понимаю, что моя идея хреновая, но ничё лучшева я не придумал и не нашел
...
Рейтинг: 0 / 0
Проверка подключения к инету!!!!
    #34559241
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
matios wrote:

> Я сделал так: Взял код который скачивает файл из инета в определенную
> директорию, а потом убрал функцию загрузки, и директорию загрузки, и
> остался только адрес инет-страницы:
>
По-моему, в таком варианте можно ничего не скачивать, а тупо попытаться, например, приконнектиться куда-нибудь.
И вместо скачки ("GET") отправить запрос "HEAD"...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Проверка подключения к инету!!!!
    #34562917
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ErV И вместо скачки ("GET") отправить запрос "HEAD"...
Тоже верно, спасибо!!! Думаю тема закрыта
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проверка подключения к инету!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]