UDP не обеспечивает надежную передачу данных. Вы также можете потерять UDP-пакеты, отправленные по проводам, даже напрямую подключенные к хосту.
пакеты, отправленные через Wi-Fi, подвержены помехам, которые увеличивают шансы его потери, но это только еще один фактор, который следует учитывать. UDP пакеты могут быть потеряны многими причины, например: проверка контрольной суммы, которая завершается неудачей, буфер очереди, который отбрасывает его (потому что он полон или из-за политики, например RED, ...), Политика QoS, которая приоритизирует другой трафик, возможно, ОС решает отбросить ее, потому что она приоритизирует другой трафик ...
EDIT:
интерференция является большим фактором в беспроводных сетях, но это не единственный, например, это также зависит от скорости передачи вашего устройства: оно отправляет пакеты с почти постоянной скоростью? они пульсируют? или он спорадически отправляет пару пакетов ждать?
вы можете попытаться определить, куда сбрасываются пакеты, запустив tcpdump
в обоих концах --в отправителе, чтобы убедиться, что пакеты отправляются и в получателе, чтобы проверить, что они достигают хоста, по крайней мере. Вы должны следить за приемники СИП счетчики, чтобы увидеть, если есть ошибки пакетов/за счет. Если у вас есть маршрутизатор под управлением Linux (например, DD-wrt или openWRT) или какой-то busybox
что вы можете ssh
В, вы также можете запустить tcpdump
в маршрутизаторе, чтобы попытаться видеть, отбрасываются ли пакеты между маршрутизатором и хостом назначения.