Javaアプリケーションを使用して、AndroidデバイスにUDPパケットを送信しています。そこには、これらのUDPパケットを受信し、そのデータを表示する別のJavaアプリケーションがあります。JavaでUDPパケットのTTLを取得するには?
私はいくつかのルーティングアルゴリズムに取り組んでいます。そのため、UDPパケットが送信されて以来のホップ数を知ることは良いことです。私の考えはちょうどパケットのTTL(生存時間)値を読んでそれを表示することです。これが純粋なJavaで可能かどうか知っていますか?クラスDatagramPacket
は何のヒントも全く与えていない。
この情報は既に下位レイヤーで削除されている可能性がありますが、私は確信しています。 :-)
[Javaでのマルチキャストパケットの残りのTTLを判別する](http://stackoverflow.com/questions/1723429/determine-the-remaining-ttl-of-a-multicast-packet-in-java ) –
(純粋なJavaでは残りのTTLを取得することはできず、TTLは生のIPパケットレベルで厳密にしか意味がないと答えているようです) –