データグラム パケットの TTL の設定に問題があります。パケットを multicastSocket に送信する前に、パケットで setTTL(...) メソッドを呼び出していますが、Ethereal でパケットをキャプチャすると、TTL フィールドは常に 0 に設定されます。
ajerebek
質問する
4021 次
2 に答える
6
基本的に、IPv4 スタックを使用するように JVM に指示する特別なシステム プロパティを設定する必要があります。
-Djava.net.preferIPv4Stack=true
于 2008-09-26T14:35:33.010 に答える
0
コマンドラインがない Oracle で pfranza の修正を実装するには、次のようにします。
java.net.preferIPv4Stack=true
次の PL/SQL スニペットを使用して、マルチキャスト呼び出しを含む Java コードを呼び出す前に、各 Oracle セッションで次のようにプロパティを設定します。
ret := dbms_java.set_property('java.net.preferIPv4Stack','true');
呼び出しが成功すると、NULL が返されます。
于 2013-12-02T19:36:50.457 に答える