2015-09-17 2 views
0

Есть ли разница между отправкой одного длинного пинга (с большим временем ожидания ожидания) и отправкой нескольких коротких пингов (с коротким временем ожидания)?Отправка одного длинного пинга (с большим временем ожидания ожидания) против отправки нескольких коротких сообщений

Я пишу на C# и используя Ping.Send/Ping.SendAsync методы отправки писем, но угадайте, что это общий вопрос.

EDIT

Я понимаю, что отправка пинг некоторых адресов может занять много времени, и сравнение не очень понятно. Я действительно заинтересован в том, может ли результат отправки длинного ping быть ложным, а дизъюнкция результатов отправки нескольких коротких pings будет истинна?

+0

Другое, тогда тот факт, что один пинг может иметь только один результат и несколько пинов, имеет несколько результатов? – Amit

+0

@Amit Definetly и вопрос long_ping_result = short_ping_result_1 | ... | short_ping_result_n? – Sergey

ответ

1

Ну, представьте, что для данного сервера требуется 1 с для ответа на пинг. Если вы отправите один пинг с длинным таймаутом 2 секунды, вы получите ответ. Но если вы отправляете 20 пинов с коротким таймаутом 0,1 с, вы не получите никакого ответа, но 20 тайм-аутов.

Edit:

может результат отправки долго пинг быть ложными и дизъюнкция результатов отправки несколько коротких пингов быть правдой?

Да. Пинг не является на 100% надежным, например. может быть потеря пакетов или сервер может находиться под большой нагрузкой и задерживать/игнорировать запрос.

+0

спасибо, см. Править – Sergey