データグラムソケットのデータがポーリングされない場合はどうなりますか?

データグラムソケットのデータがポーリングされない場合はどうなりますか?

インターネットを検索しようとしましたが、何も見つかりませんでした。

データグラム(UDP)ソケットを受け取る長期実行プログラムがある場合。データが私のソケットに転送されましたが、私のプログラムがデータをポーリングまたは読み取らない場合、Linuxカーネルのデータはどうなりますか?最終的にタイムアウトしてカーネルによって削除されますか、それともプログラムが終了するか、ソケットをポーリング/読み込むまでそのまま残りますか?

答え1

最終的にタイムアウトし、カーネルによって削除されます。これがUDPパケット損失の原理です。

関連情報