Подтвердить что ты не робот

Надежность UDP на локальном хосте

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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