ポート5000でUDPパケットを受信するアプリケーションがあります。
アプリケーションがすべてのパケットを受信していることを100%確実にするために(たとえば、RXバッファがいっぱいになり、一部のパケットが破棄される可能性がある)、OSレベルで接続を監視したいと思います。
以下が使えると聞きました。
% 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