|
Как из кода убедиться что адрес интернета доступен?
| ☑ |
0
kumena
15.12.13
✎
00:35
|
нужна функция типа АдресДоступен(";)
|
|
1
mehfk
15.12.13
✎
00:38
|
Нет такой функции.
Но есть 100500+ частных случаев
|
|
2
zak555
15.12.13
✎
00:40
|
критерий доступности ?
|
|
3
kumena
15.12.13
✎
00:41
|
например отклик в определенное количество милисекунд на стандартном пакете
|
|
4
Asmody
15.12.13
✎
00:41
|
Проверять-то что? Хост, сайт?
|
|
5
kumena
15.12.13
✎
00:43
|
сайт
|
|
6
Принт
15.12.13
✎
00:44
|
|
|
7
kumena
15.12.13
✎
00:44
|
+3 такой критерий очень даже подойдет
C:\Users\kumena>ping yandex.ru
Обмен пакетами с yandex.ru [213.180.193.11] с 32 байтами данных:
Ответ от 213.180.193.11: число байт=32 время=1мс TTL=57
Ответ от 213.180.193.11: число байт=32 время=1мс TTL=57
Ответ от 213.180.193.11: число байт=32 время=1мс TTL=57
Ответ от 213.180.193.11: число байт=32 время=1мс TTL=57
|
|
8
kumena
15.12.13
✎
00:44
|
(6) боюсь не осилю )))
|
|
9
Принт
15.12.13
✎
00:44
|
(7) уверен?
|
|
10
kumena
15.12.13
✎
00:46
|
я понимаю что можно настроить чтобы от адреса ответа не было, но меня устраивает с ответом.
|
|
11
Asmody
15.12.13
✎
00:46
|
(5) Сайт можешь проверить через HTTPСоединение.Получить()
|
|
12
Принт
15.12.13
✎
00:47
|
(10) на пинг будет отвечать сервер, а не конкретный сайт
|
|
13
kumena
15.12.13
✎
00:52
|
(11) спасибки, пошел проверять!
(12) это я в курсе
|
|
14
kumena
15.12.13
✎
02:16
|
// устанавливаем соединение с сервером
Попытка
Соединение = Новый HTTPСоединение(АдресСервераОнлайнПроверки, , , , Прокси);
Исключение
Сообщить("Не удалось установить соединение с сервером онлайн-проверки:" + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное);
Возврат Неопределено;
КонецПопытки;
это так в 4-фсс, получается что путь правильный, но у меня почему то не работает - всегда дает что соединение есть, хотя интернет отключен.
правильно работает штатная обновлялка, но там путь сложней, и делается попытка скачки файла описания апдейта.
не понятно только насчет 4-фсс ...
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой