powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ping Send timeout не работает
2 сообщений из 2, страница 1 из 1
Ping Send timeout не работает
    #39604385
Дядя Коля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда задаю низкий таймаут то в результате если не пингуется узел то фактическое время выполнения функции 500мс
Код: c#
1.
PingReply reply = png.Send(ip, 50);


а если пингуется то очень быстро (1-5 мс)
Пробовал разные значения выставлять - меньше примерно 500мс не срабатывает, то есть минимум это 500 мс в случае не доступности. Есть какая-то хитрость?
...
Рейтинг: 0 / 0
Ping Send timeout не работает
    #39606603
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Дядя КоляКогда задаю низкий таймаут то в результате если не пингуется узел то фактическое время выполнения функции 500мс
Код: c#
1.
PingReply reply = png.Send(ip, 50);



а если пингуется то очень быстро (1-5 мс)
Пробовал разные значения выставлять - меньше примерно 500мс не срабатывает, то есть минимум это 500 мс в случае не доступности. Есть какая-то хитрость?
Не претендую на истину в последней инстанции, но видел такое поведение.

Мое мнение.

По умолчанию системная команда Ping использует таймаут 4000 миллисекунд.

Если пинг не прошел, то возникает исключение, которое и обрабатывается столь долго. То есть 500 мс - константа обработки сбоя на конкретном ПК.

Спасибо ТС за то, что он выявил приблизительное значение этой константы в частном случае
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ping Send timeout не работает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]