我正在为我的应用程序使用Jgroups,并运行一个简单的JGroups演示聊天应用程序,但无法通过外部网络运行该应用程序。
我正在使用此命令连接p2p。我可以在同一网络p2p中连接该应用程序,但不能连接不同的网络
java -Djgroups.bind_addr =内部ip -Djoups.external_addr =外部ip -Djgroups.TCPPING.initial_hosts =外部ip -Djava.net.preferIPv4Stack = true SimpleChat。
答案 0 :(得分:0)
joups.external_addr
的拼写错误:必须为jgroups.external_addr
。 TCPPING的同上:-Djgroups.tcpping.initial_hosts
。后者还需要有一个逗号分隔的IP地址和端口列表,例如host1[7800],host2[7800]
。需要在传输中设置bind_port
属性(7800
)(例如TCP
)