Эхо-клиент с потерей пакетов более 65% - PullRequest
4 голосов
/ 26 октября 2010

Мне просто интересно, почему моя пара UDP сервер / клиент получает 65% потери пакетов.Это просто служба эха, которая отправляет (клиенту) пустой пакет, когда он достигает EOF, и сервер перезагружает себя, когда он получает этот пустой пакет.

Не совсем домашняя работа, просто разочарован, потому что я не могу ее получитьправильно: (

Спасибо!

Ответы [ 2 ]

4 голосов
/ 26 октября 2010

Вы смотрели на переполнение буфера udp? Вот информация о мифах о потере пакетов , как определить коэффициенты потери пакетов UDP на нескольких платформах. И наконец, но не в последнюю очередь, как связываться (ошибаться ... я имею в виду изменение) размеров буфера udp ядра для нескольких платформ Unix (рекомендуется осторожность).

2 голосов
/ 26 октября 2010

Нет никаких обещаний, что UDP-пакеты будут доставлены. В перегруженных сетях UDP-пакеты могут быть просто отброшены при передаче.

Есть также маршрутизаторы, которые настроены так, чтобы просто отбрасывать пустые пакеты UDP. Посмотрите случайный пример того, кто этого хочет.

...