UDP固有のポート/ソケットを監視する方法は?

UDP固有のポート/ソケットを監視する方法は?

ポート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

関連情報