Первое: буфер пакетов отправки и получения имеет отдельную память.Второе: NetMon работает на нижнем сетевом уровне, а не на уровне сокетов.Третье: помните, что UDP является ненадежным протоколом, и вы не можете гарантировать, что все пакеты, отправленные с одного конца, будут получены на другом конце.Если вам нужна надежность, вы должны рассмотреть TCP или другой надежный протокол.
Кстати, как отправитель, так и получатель находятся в одной локальной сети или в Интернете ??Как они связаны?если вы можете описать это, то, возможно, кто-то может предложить что-то еще для дальнейшей отладки проблемы.