|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Привет, друзья Подкиньте, если не жалко, простенькую функцию для проверки наличия Интернета Например: Public function есть_Интернет() as Boolean end function Я сам не знаю, что написать Заранее благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:00 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Пример использования: Код: vbnet 1. 2. 3. 4. 5.
Источник . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:10 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Akina, Спасибо. Ты меня часто выручал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:26 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
это не даёт полной гарантии, тк протокол ICMP может быть отключен ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:29 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Konst_One , ну так и само понятие "есть Интернет" - тоже весёлое... он всё равно есть, даже когда к нему нет доступа... на Земле, во всяком случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:51 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 14:05 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
вот ещё вариант (проверка доступа к сайту): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 14:08 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Konst_Oneвот ещё вариант (проверка доступа к сайту): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Ничего не имею против этого способа, единственный недостаток - когда сайт недоступен, реакции приходиться ждать почти 2 минуты (во всяком случае, у меня так себя эта функция ведет). Поэтому использую другой способ, он отрабатывает в той же ситуации мгновенно. (Правда, приходится подключать дополнительную библиотеку) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 16:25 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
оО, сколько много вариантов )) Я проверю все с таймером и найду самый быстрый. Позже отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:08 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Проверил... Возьму, пожалуй, на вооружение вариант с использованием функции InternetGetConnectionState Он выдаёт моментальный результат. Предложенная функция conectya выдаёт ложь даже, когда интернет есть (я подключил библиотеку winhttpcom.dll, поскольку winhttp.dll у меня не подключается по какой-то причине) Остальные функции отлично работают, но я не захотел прописывать в коде ссылки на конкретные сайты гугл или яндекс. Спасибо вам за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 18:25 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
НастаевПроверил... Предложенная функция conectya выдаёт ложь даже, когда интернет есть (я подключил библиотеку winhttpcom.dll, поскольку winhttp.dll у меня не подключается по какой-то причине) Да, моя вина. Захотел функцию "причесать" и выложил не проверив. На самом деле она у меня работает в таком виде (с 2-х секундной принудительной задержкой, или можно задержку еще немного увеличить, если срабатывать не будет) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Почему я в свое время отказался от InternetGetConnectionState. У нас сеть корпоративная, в ней стоит межсетевой экран, через который пользователи получают доступ в интернет. Если межсетевой экран отключен, а компьютер физически подключен к корпоративной сети, то InternetGetConnectionState будет всё равно показывать наличие интернета. Dll-ку подключать как-то по особому не требуется, в стандартном наборе References в VBA редакторе должна присутствовать библиотека Microsoft WinHTTP Services, отмечаете ее галочкой - и всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 20:29 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
zimkon, я попробовал. Всё работает, как часики. Раз ты говоришь, что это более надёжный вариант, я его и прикручу. Мне важнее надёжность, поскольку я базу данных скомпилирую и отдам на пользование другому лицу. Ещё раз благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 22:46 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Настаевzimkon, я попробовал. Всё работает, как часики. Раз ты говоришь, что это более надёжный вариант, я его и прикручу. Мне важнее надёжность, поскольку я базу данных скомпилирую и отдам на пользование другому лицу. Ещё раз благодарю. Тогда раннее связывание может лучше заменить на позднее, чтобы с подключением библиотеки было меньше хлопот Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2018, 06:33 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
Небольшая программка, тестирующая сеть. Написана Paul Marshal на основе API функции InternetGetConnectedState. Переделана под Access ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2018, 14:55 |
|
Проверить, есть ли подключение к Интернету
|
|||
---|---|---|---|
#18+
zimkon, спасибо большое ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2018, 00:07 |
|
|
start [/forum/topic.php?fid=45&fpage=50&tid=1611426]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 156ms |
0 / 0 |