1

我刚刚开始使用 oracle-coherence。我在设置它时遇到了问题。谷歌搜索后,我知道要使用 oracle-coherence 多播需要启用。

我测试了我的系统上是否启用了多播。

multicast-test.sh -ttl 0

此命令的结果:

Sent packet 1 containing 1468 bytes.
Sent packet 2 containing 1468 bytes.
Sent packet 3 containing 1468 bytes.
Sent packet 4 containing 1468 bytes.
Sent packet 5 containing 1468 bytes.
Sent packet 6 containing 1468 bytes.
Sent packet 7 containing 1468 bytes.
Sent packet 8 containing 1468 bytes.
Sent packet 9 containing 1468 bytes.

这仅仅意味着我的系统只是发送但不接收这些字节。现在如何进行?

我试过的

ifconfig

UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST为 en0显示

netstat -nr

显示路由表。早些时候,没有 228.0.0.X 的条目。我在路由表中添加了 228.0.0.4。

但即使是现在,多播测试也显示出相同的结果。

4

1 回答 1

0

尝试在启动 JVM 时包含系统属性 -Djava.net.preferIPv4Stack=true。

于 2012-05-14T14:08:29.560 回答