У меня есть приложение для Windows, потребляющее большое количество входящего трафика udp и отправляющее небольшое количество пакетов udp, поддерживающих активность. Я вижу небольшое количество падений как на входящих, так и на исходящих. Я был удивлен тем, что небольшой объем исходящих данных испытывал сбой, поэтому я захватил пакеты с помощью netMon и увидел, что все они отправляются, хотя с сервера отправлено 3 кадра, только 2 отправляются на сервер Linux.
Я хотел бы знать следующее: 1. Является ли NetMon клоном sock_buffer, и, следовательно, данные могут быть отброшены в буфер пакетов, а не отправлены сервером? 2. Является ли буферная память пакетов одинаковой как для отправки, так и для приема (т. Е. Если буферы пакетов приема используют всю предварительно выделенную буферную память, может ли это вызвать потерю пакетов при небольшом количестве исходящего трафика)?