TrackChecker https://forum.trackchecker.ru/ |
|
Проверять наличие интернета https://forum.trackchecker.ru/viewtopic.php?f=14&t=2720 |
Page 1 of 1 |
Author: | civil [ Fri Aug 18, 2017 10:03 am ] |
Post subject: | Проверять наличие интернета |
Предлагаю делать проверку наличия интернета перед запросом к почтовым службам. Типовая ситуация: вывожу компьютер утром из сна. Сеть еще не присоединилась, а чекер уже проверяет и, естественно, везде рисует красненьким. А следующая проверка по расписанию через 3 часа. Некрасиво. Аналогичная ситуация, когда сеть заведена через мобильный интернет, который не всегда доступен или не всегда включен. |
Author: | henri2002 [ Fri Aug 18, 2017 10:31 am ] |
Post subject: | Re: Проверять наличие интернета |
в настройках можно выставить задержку перед проверкой. |
Author: | civil [ Fri Aug 18, 2017 10:51 am ] |
Post subject: | Re: Проверять наличие интернета |
Это задержка после старта программы. При выходе из сна, программа уже запущена. |
Author: | MetalFan [ Fri Aug 18, 2017 11:59 am ] |
Post subject: | Re: Проверять наличие интернета |
просто не понятно, как убедиться, что интернет есть 100%. наличие сети? пинги до 100% живых серверов? и что тогда делать с проверкой? вот нет сейчас интернета, когда тогда проверку следующую запускать? мониторить пока не появится? |
Author: | civil [ Fri Aug 18, 2017 12:26 pm ] |
Post subject: | Re: Проверять наличие интернета |
Пинг на гугл или как MS делает - http запрос к своему серверу. Без разницы, на мой взгляд. Дальше, например, вывести в строку состояния красный кружок и повторять каждые 10 секунд "до готовности". Если гугл не виден, какой смысл в запросах куда-либо еще? На всякий случай сделать это опцией в настройках. |
Author: | MetalFan [ Fri Aug 18, 2017 1:12 pm ] |
Post subject: | Re: Проверять наличие интернета |
civil, а вдруг гугл забанен у пользователя?) наверное по-хорошему надо пинговать несколько серваков... |
Author: | civil [ Fri Aug 18, 2017 2:22 pm ] |
Post subject: | Re: Проверять наличие интернета |
С таким не сталкивался ) Но все может быть. У вас есть пользователи в Китае? Я вот подумал, пинги теоретически могут быть запрещены, так что http запрос заголовка или чего-то такого надежнее. Вот это я у себя реализовывал: При подключении к сети система посылает HTTP-запрос по адресу http://www.msftncsi.com/ncsi.txt. Это обычный текстовый файл, в котором содержится всего одна строка Microsoft NCSI. В случае успешного запроса от сервера должен прийти ответ с заголовком 200 ОК, содержащий эту строку; |
Author: | eLsIe [ Sun Aug 20, 2017 1:33 am ] |
Post subject: | Re: Проверять наличие интернета |
civil wrote: При подключении к сети система посылает HTTP-запрос по адресу http://www.msftncsi.com/ncsi.txt. Это обычный текстовый файл, в котором содержится всего одна строка Microsoft NCSI. В случае успешного запроса от сервера должен прийти ответ с заголовком 200 ОК, содержащий эту строку; На этой неделе пришлось разбираться с этим файлом. Вначале периодически у значка сети в трее появлялся восклицательный знак "Без доступа к Интернет" - но интернет при этом был. Кончилось тем, что стали недоступны OneDrive, обновления windows, нельзя было зайти на https://login.live.com/. Через несколько часов провайдер, вышестоящий нашему, починил свои косяки и всё восстановилось. Но всё-таки - не всегда интернет не работает, когда windows считает иначе. |
Author: | civil [ Sun Aug 20, 2017 11:23 am ] |
Post subject: | Re: Проверять наличие интернета |
Выглядит ка нарушение связности у провайдера. И еще неизвестно, что там отвалилось кроме того, что вы успели проверить. В любом случае, достаточно редкая ситуация, чтобы из-за нее усложнять проверку. ИМХО, конечно. |
Author: | eLsIe [ Mon Aug 21, 2017 7:26 am ] |
Post subject: | Re: Проверять наличие интернета |
civil wrote: В любом случае, достаточно редкая ситуация, чтобы из-за нее усложнять проверку. ИМХО, конечно. Согласен, ситуация очень редкая. Хотя со значком в трее "Без доступа к Интернет" при наличии при этом интернета сталкиваюсь довольно часто и на работе, и в прочих местах. Так что привязывать возможность проверки треков к доступности ncsi.txt наверное не стоит (по крайней мере без возможности ручного отключения этого параметра). MetalFan wrote: civil, а вдруг гугл забанен у пользователя? В рабочих сетях что угодно может оказаться прикрытым, и не факт, что текущий сисадмин в курсе... |
Page 1 of 1 | All times are UTC + 3 hours |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |