UDPバッファオーバーフローと古いデータグラムの削除

UDPバッファオーバーフローと古いデータグラムの削除

私はLinuxサーバーのHDL32 LIDARシステムで毎秒700,000の速度でUDPデータグラムを読み取ります。インターフェイスはipv4です。ソケットはSOREUSADDRに設定されます。 LiDARをオンにしてソケットプログラムを起動すると、データグラムが読み始めました。約4時間実行した後、LIDARが実行され続けている間にプログラムの読み取りをオフにしました。

LiDARがオフになっています。プログラムを実行しましたが、古いパケットを読み込んでいます。 Linuxをシャットダウンして再起動しても、まだパケットを読み込んでいます。サービスネットワークが再起動されました。まだ古いパケットを読んでいます。

いくら言っても印象的ですが…

質問1; Linuxに古いUDPデータグラムを削除するように指示するにはどうすればよいですか? sysctlを使用しますか? ipv4.udp_memを削除しますか?

質問2.古いデータをスタックから削除するには、将来どのような起動ルーチンを使用する必要がありますか?

関連情報