1
nybux 2013-09-06 13:32:47 +08:00
bind()应该可以
|
3
damngood 2013-09-06 13:59:23 +08:00
这个两个 JVM 是做什么用途的呢, 如果是提供 HTTP 服务的话,可以用 nginx 做个反向代理服务器吧
|
5
BOYPT 2013-09-06 14:15:39 +08:00
跑tomcat的话,server.xml里面就可以写绑定地址。
|
6
seeker 2013-09-06 14:16:37 +08:00
ServerSocket(int port, int backlog, InetAddress bindAddr)
|
7
wubo19842008 2013-09-06 16:49:14 +08:00
要看你jvm提供什么服务了,如果通过web容器提供http服务,直接在web容器或者webserver上配置,如果是自己开发的socket服务就需要用ServerSocket这种编程级的方法。
|
8
huazhouji OP @wubo19842008
@seeker @BOYPT @damngood 两个jvm都用来提供http代理的,关键是要让这两个jvm发出去的请求从外部来看是来自不同公网ip的,所以光配下nginx/tomcat的虚拟主机应该没有用,不过我对这两者的配置不熟。 查谷歌查半天得到的办法是:把这两个jvm放在两个linux用户下,然后用iptables的nat功能让请求出去时走不同ip,不过还没试验。 |
9
BOYPT 2013-09-06 17:58:07 +08:00
@huazhouji 嗯,刚才误解了,是要对外地址。
直接写socket的对外bindAddr地址即可: ServerSocket(int port, int backlog, InetAddress bindAddr) |
10
seeker 2013-09-06 18:08:23 +08:00 1
|
11
huazhouji OP |
12
BOYPT 2013-09-07 19:56:44 +08:00
|