我刚开始使用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
显示en0
的UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST
netstat -nr
显示路由表。早些时候,没有228.0.0.X的条目。我在路由表中添加了228.0.0.4。
但即使是现在多播测试也显示出相同的结果。
答案 0 :(得分:0)
尝试在启动JVM时包含系统属性-Djava.net.preferIPv4Stack = true。