Показать полную графическую версию : Встроенная функция ping, не верно возвращает параметр
Добрый день!
Народ, почему встроенная функция ping при выключенных сетевых подключениях возвращает значение "1"?, а должна возвращать "0"
Предупреждение за нарушение правил форума, пункт 2.7 (http://forum.oszone.net/rules.html#2.7) и пункт 3.19 (http://forum.oszone.net/rules.html#3.19):
2.7: В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема)...
Подробнее о принципах создания тем читайте в этом документе (http://forum.oszone.net/faq.php?faq=vb_read_and_post#faq_thread) и Правилах форумов.
3.19: Запрещается... Создавать темы, имеющие неинформативные или состоящие из заглавных букв заголовки (например, "Помогите!", "HELP!", "У меня проблема"). Такие темы будут закрыты или перенесены в Тест-форум. Если вы хотите вернуть перенесенную тему обратно, пока ее не закрыли в Тест-форуме, измените ее заголовок на осмысленный (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_rename_thread) и напишите об этом в теме.
Переименуйте пожалуйста тему (Как переименовать свою тему? (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_rename_thread)).
madmasles
29-12-2011, 22:38
HFShak,
Вы бы код показали.
$ip = 'www.oszone.net'
$var = Ping($ip, 250)
ConsoleWrite('Ping ' & $ip & ' = ' & $var & @CR)
Вот код.
Ping возвращает значение "1", если пинг проходит, "0" если его нету. Но почему при отключенных сетевых подключениях он возвращает значение 1?
тут был бред
у меня возвращает
>"D:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "D:\Documents\Мои документы\23.au3"
Ping www.oszone.net = 0
>Exit code: 0 Time: 0.361
вы справку читали?
если пинг проходит, Ping возвращает время прохождения пинга в миллисекундах
если нет, то в $var находится число в данном случае 1 = Host is offline
ошибку отлавливать так »
Читал, не так она работает....
Читал, не так она работает.... »
Если пинг проходит, то возвращаемое значение будет больше чем 0.
При отключенном сетевом подключении возвращаемое значение будет 0 и в @error будет код ошибки, детальное объяснение которой есть в справке к функции ping(). Все правильно работает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.