Как упоминалось в ldx, он не поддерживается через ioctl или getsockopt.Мне кажется, что текущая реализация SIOCINQ была нацелена на то, чтобы определить, какой объем буфера необходим для чтения всего ожидающего буфера (но я полагаю, что это не так полезно для этого, так как он может меняться между чтением его и фактическим буфером).читать).
Есть много других телеметрий, которые не поддерживаются, хотя такие системные вызовы, я полагаю, в нормальном производственном использовании нет реальной необходимости.
Вы можете проверить сбрасывания / ошибки через "netstat -su ", или лучше использовать SNMP (udpInErrors), если вы просто хотите отслеживать состояние машины.
Кстати: у вас всегда есть возможность взломать код ядра и добавить это значение (или другие).