Текущая длина очереди пакетов udp - PullRequest
5 голосов
/ 15 ноября 2010

У меня довольно простой UDP-сервер, написанный на c.Иногда мне нужно знать текущую длину всех пакетов (байтов) udp, поставленных в очередь в сокете.Как я понимаю, getsockopt не получает такую ​​информацию.

Linux и FreeBSD приветствуются, спасибо!

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

ioctl(FIONREAD, ...) должно быть примерно то, что вы ищете,

http://www.daemon -systems.org / man / ioctl.2.html

1 голос
/ 28 августа 2012

С внешнего сервера (командная строка) вы можете выполнить

netstat -uln

, который покажет вам длину всех прослушивающих сокетов udp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...