我有一个在端口 5000 接收 UDP 数据包的应用程序。
为了 100% 确定应用程序正在接收所有数据包(例如 RX 缓冲区可能已满,某些数据包可能被丢弃),我想在操作系统级别监视连接。
我被告知我可以使用:
% netstat -s -p udp
udp:
573 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
0 with no checksum
0 dropped due to no socket
345 broadcast/multicast datagrams undelivered
0 dropped due to full socket buffers
0 not for hashed pcb
228 delivered
228 datagrams output
0 times multicast source filter matched
此类信息存在的位置,但针对所有 UDP 套接字进行分组。
有什么方法或解决方法可以仅获取 UDP 端口 5000 的此信息吗?
自由BSD 12.1