UDP не блокируется (блокируется только во время передачи данных в ОС)
Это означает, что если в любой момент следующий переход / коммутатор / машина не может буферизовать пакет UDP, он отбрасывает его. Это может быть желательным поведением в некоторых ситуациях. Но об этом нужно знать.
UDP также не гарантирует
- доставка пакетов в порядке их отправки.
- не разбивать большие пакеты.
- пересылка пакетов через коммутаторы. Часто переадресация UDP между коммутаторами отключена.
Однако UDP поддерживает многоадресную передачу, поэтому один и тот же пакет может быть доставлен одному или нескольким хостам. Однако отправитель понятия не имеет, получает ли кто-нибудь пакеты.
Хитрость в UDP заключается в том, что он работает большую часть времени, но иногда терпит неудачу, иногда очень трудно воспроизвести. По этой причине вам не следует полагаться на надежность, даже если вы выполните несколько тестов, и похоже, что это работает.