Надежность UDP на localhost - PullRequest
10 голосов
/ 14 июня 2010

Я знаю, что UDP по своей природе ненадежен, но при подключении к localhost я бы ожидал, что ядро ​​обрабатывает соединение по-другому, поскольку все может быть обработано внутри.Таким образом, в этом особом случае UDP считается надежным протоколом, или ядро ​​все еще потенциально может отбрасывать некоторые пакеты, если переполнены буферы?

Ответы [ 3 ]

8 голосов
/ 14 июня 2010

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

7 голосов
/ 04 января 2011

Я видел, как UDP отбрасывал пакеты на локальный хост. Мы думаем, что перегружаем очередь ядра. Все, что мы знаем наверняка, это то, что он сбрасывал пакеты.

3 голосов
/ 14 июня 2010

Я не думаю, что UDP (или любой другой сетевой протокол) говорит о различном поведении при подключении к localhost.Таким образом, ответ будет зависеть от конкретного ядра, которое вы используете.Лучше всего предположить, что UDP будет вести себя как UDP.

...