Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#31: 2010-08-21 13:31:49 ЛС | профиль | цитата
3042, большая просьба убрать из элемента все упоминания о получении информации о состоянии интернета. Ф-ция, на базе которой построен элемент возвращает только следующую информацию:
MSDN писал(а):
Retrieves the connected state of the local system.

и никакого отношения к Internet в общем случае не имеет
карма: 27
0
Ответов: 4633
Рейтинг: 749
#32: 2010-08-21 14:26:27 ЛС | профиль | цитата
3042, посмотри, функция используется для проверки подключения к определенному URL
http://msdn.microsoft.com/en-us/library/aa384346(VS.85).aspx
А вот перечень условий, при которых работает использованная тобой функция InternetGetConnectedState
http://support.microsoft.com/kb/242558
карма: 26

0
Ответов: 1379
Рейтинг: 86
#33: 2010-08-21 14:36:27 ЛС | профиль | цитата
У меня первая же цифра говорит, что нет подключения к Интернету
В остальном, вроде, правильно.
карма: 0

0
Ответов: 1926
Рейтинг: 172
#34: 2010-08-21 18:02:33 ЛС | профиль | цитата
Netspirit писал(а):
3042, посмотри, функция используется для проверки подключения к определенному URL


У меня не рабоает. Может, не так испольозую?

code_20129.txt

А вот ссылка на статью, где утверждается, что тоже не работает:
http://www.realcoding.net/articles/ispolzovanie-internet-funktsii-win32-api.html
Страничка большая, поэтому поискать можно по слову InternetCheckConnection.
------------ Дoбавленo в 17.56:
petrocan писал(а):
У меня первая же цифра говорит, что нет подключения к Интернету


Дословно эта точка описывается так:
Local system has a valid connection to the Internet, but it might or might not be currently connected.
То есть, подключение существует, но Интернет может быть и не подключен. Возможно, надо изменить описание, как и советует Dilma.

Что касается возвращаемого значения функции (точка onGetConnectedState комопнента), то тут описание такое:
Returns TRUE if there is an active modem or a LAN Internet connection, or FALSE if there is no Internet connection, or if all possible Internet connections are not currently active. For more information, see the Remarks section.

То есть вернёт True (единицу - в компоненте), если есть соединение по модему или LAN, если нет активных соединений - FALSE. При этом доступность конкретного хоста не определяется и не гарантируется.
------------ Дoбавленo в 18.02:
Dilma, описание к INTERNET_CONNECTION_CONFIGURED такое:

Local system has a valid connection to the Internet, but it might or might not be currently connected.

То есть соединение в системе есть, но оно может быть сейчас не соединено. Это надо помнить, что подключение создано, но в текущий момент Интернет может быть отключён?
карма: 9
0
файлы: 1code_20129.txt [568B] [221]
Ответов: 4633
Рейтинг: 749
#35: 2010-08-21 18:15:08 ЛС | профиль | цитата
Вот так, похоже, работает (смотри комментарии). Но нужно ещё тестить.
code_20130.txt
карма: 26

0
файлы: 1code_20130.txt [796B] [470]
Администрация
Ответов: 15295
Рейтинг: 1519
#36: 2010-08-21 19:10:41 ЛС | профиль | цитата
3042 писал(а):
То есть соединение в системе есть, но оно может быть сейчас не соединено. Это надо помнить, что подключение создано, но в текущий момент Интернет может быть отключён?

помоему на русский это переводится примерно так: Интернет должен быть, но его почему-то нет.
карма: 27
0
Ответов: 1926
Рейтинг: 172
#37: 2010-08-21 20:21:59 ЛС | профиль | цитата
Netspirit, так это же просто пинг хоста. Или я ошибаюсь? Вроде msdn читал по этой функции, - пинг хоста. Если так, то проще использовать стандартный компонент для этого.

Dilma писал(а):
Интернет должен быть, но его почему-то нет.

Отличное описание для точки!

Но всё же мой компонент определяет модем, LAN, прокси, RAS... Хотя бы ради этого он нужен или нет?
Жаль, что так мало проверило...
карма: 9
0
Ответов: 1891
Рейтинг: 110
#38: 2010-08-21 22:58:57 ЛС | профиль | цитата
Интернет (ADSL) и локальная сеть (домашняя) подключены - выдает 18, и 16, если интернет и сеть отключены

карма: 0
%time%
0
Ответов: 5446
Рейтинг: 323
#39: 2010-08-21 23:04:25 ЛС | профиль | цитата
3042, вот что у меня показывает (поправил твой пример до человеческого вида):
Configured: 0
LAN: 1
Modem: 0
Offline: 0
Proxy: 0
RAS: 1
Подключение по WiFi, без NAT-ов и прочих радостей.
карма: 1

0
Ответов: 160
Рейтинг: 4
#40: 2010-08-21 23:05:48 ЛС | профиль | цитата
WIFI(интернет), Интернет(ADSL) и локальная сеть подключенные - выдает 18
Отключен ПК от всего выдает - 16 с задержкой 15 секунд

карма: 0

0
Ответов: 1926
Рейтинг: 172
#41: 2010-08-22 07:49:24 ЛС | профиль | цитата
Alexbootch, man-man74, теперь есть компонент, который такие числа не выдаёт: http://www.hiasm.com//getfile/20119. Информацию можно снять с нижних точек.
карма: 9
0
Ответов: 582
Рейтинг: 3
#42: 2010-08-24 22:35:43 ЛС | профиль | цитата
3042, у меня когда инет включен выдает 0
карма: 0

0
42
Сообщение
...
Прикрепленные файлы
(файлы не залиты)