| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 13.12.2003
Сообщения: 66
![]() |
Определение подключения к интернету, помогите.
Я использую для открытия страницы функцию
CInternetSession::OpenURL(... и мне надо перед этим определить есть ли подключение к интернету. Если кто знает подскажите как это сделать? |
|
|
|
|
# 2 |
|
Full Member
Регистрация: 12.12.2003
Пол: Male
Сообщения: 1 780
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
да просто пингани каокой нить IP (или несколько) на доступность
ну типа www.microsoft.com или www.yandex.ru |
|
|
|
|
# 4 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
MSDN:
Код:
InternetGetConnectedState Retrieves the connected state of the local system. BOOL InternetGetConnectedState( LPDWORD lpdwFlags, DWORD dwReserved ); Код:
RasEnumConnections The RasEnumConnections function lists all active RAS connections. It returns each connection's handle and phone-book entry name. DWORD RasEnumConnections( LPRASCONN lprasconn, LPDWORD lpcb, LPDWORD lpcConnections );
__________________
Best Regards Последний раз редактировалось alexey_ma; 17.10.2004 в 11:14. |
|
|
|
|
# 5 |
|
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
А исче есть API под винду InetIsOffline(dwFlags: DWORD):BOOL; (извини, что Дельфовый синтаксис), параметр всегда 0, возвращает True, если локальная система на текущий момент не подключена к Internet, False - система подключена к Internet, или не сделано попыток подключиться.
|
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 13.12.2003
Сообщения: 66
![]() |
Подведу некоторые итоги:
В общем с первыми примерами все ясно, а вот с InetIsOffline пришлось немного разобраться. InetIsOffline показывает не совсем подключение к интернету. Она показывает флаг, который можно увидеть в ie (файл->работать автономно). Но это мне тоже пригодится. |
|
|