1
nybux Sep 6, 2013
bind()应该可以
|
3
damngood Sep 6, 2013
这个两个 JVM 是做什么用途的呢, 如果是提供 HTTP 服务的话,可以用 nginx 做个反向代理服务器吧
|
5
BOYPT Sep 6, 2013
跑tomcat的话,server.xml里面就可以写绑定地址。
|
6
seeker Sep 6, 2013
ServerSocket(int port, int backlog, InetAddress bindAddr)
|
7
wubo19842008 Sep 6, 2013
要看你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 Sep 6, 2013
@huazhouji 嗯,刚才误解了,是要对外地址。
直接写socket的对外bindAddr地址即可: ServerSocket(int port, int backlog, InetAddress bindAddr) |
10
seeker Sep 6, 2013 |
11
huazhouji OP |
12
BOYPT Sep 7, 2013
|