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

관련 정보