Доставка UDP не гарантируется, чтобы прибыть в порядке, прибыть вообще, прибыть только один раз, или прибыть после определенного времени .
Следовательно, вам также необходимо обрабатывать UDP-пакеты, которые были отправлены до , когда вы начали прослушивать порт, но по какой-то причине совершили кругосветное путешествие и не прибыли до после ты начал слушать.
В большинстве реализаций O / S, когда UDP-пакет поступает в порт (и не транслируется), и никто не прослушивает UDP на этом порту, пакет отбрасывается. Однако существует вероятность того, что UDP-пакет поступит в O / S и попадет в очередь во внутреннем буфере сетевого драйвера, за до O / S сможет обработать его при запуске слушателя. Тогда вы тоже это увидите.
В общем, никогда не предполагайте, что из пакетов UDP исходит что-либо надежное.