質問

データグラムパケットのTTLの設定に問題があります。パケットをmulticastSocketに送信する前にパケットでsetTTL(...)メソッドを呼び出していますが、etherealでパケットをキャプチャすると、TTLフィールドは常に0に設定されます

役に立ちましたか?

解決

おもしろいのは、これを尋ねるべきだということです。 = "nofollow noreferrer">昨日これについて書いた、約6か月前に同じ問題が発生していました。基本的に、IPv4スタックを使用するようJVMに指示する特別なシステムプロパティを設定する必要があります。

-Djava.net.preferIPv4Stack=true

他のヒント

コマンドラインがないOracleでpfranzaの修正を実装するには:

次のPL / SQLスニペットでマルチキャスト呼び出しを含むJavaコードを呼び出す前に、各Oracleセッションでプロパティ java.net.preferIPv4Stack = true を次のように設定します。

ret := dbms_java.set_property('java.net.preferIPv4Stack','true');

呼び出しが成功すると、NULLを返します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top