dr.Mengele |
Отправлено: 15.08.2003, 11:01 |
|
Не зарегистрирован
|
как программно проверить на наличие связи с интернетом
заранее благодарен
|
|
Иван |
Отправлено: 19.09.2003, 17:57 |
|
Машинист паровоза
Группа: Участник
Сообщений: 207
|
Эту же задачу до сих пор не могу решить!
Есть у меня такая ф-ия CODE | 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));
} |
Дело в том что на моей машине(где есть модем и соединение по RAS)
этот код работает нормально,
а вот на машине где вообще нет модема!!! все летит в тар-та-ра-ры
Так что если проблему решите ,прошу известить!
Буду оень признателен!
Где-то на форуме ссылку на FAQ по теме видел,найду — добавлю!
Есть ссылка даже две:
Подключение к интернету-как определить...
Еще одна...на Delphi
Ну чтож, будем читать...
Отредактировано Иван — 19/09/2003, 21:19
|
|
Vaska |
Отправлено: 19.09.2003, 20:30 |
|
Не зарегистрирован
|
Воспользуйся функцией InternetGetConnectedState() из wininet.h
Проверено, она отлично работает как через модем так и через сеть или
когда вообще интернета нема.
P.S.
для подробностей посмотри MSDN. |
|
Иван |
Отправлено: 20.09.2003, 15:15 |
|
Машинист паровоза
Группа: Участник
Сообщений: 207
|
Я использовал эту ф-ию на компе где нет модема вообще,
так она мне "написала " что есть и соединение по RAS,и по LAN
и еще кучу всего ...
Может я неправильно ее использую (в смысле код неверный)
так что я прошу, если не трудно, код напишите.
|
|