不同的服务器地址和客户端地址
问题描述:
服务器有两个IP地址(比方说1和2)不同的服务器地址和客户端地址
iface eth0 inet static
address 1.1.1.1
netmask 255.255.255.0
addresses-test 1.1.1.2/32
地址默认为1,所有应用程序都使用它。我如何更改我的应用程序的连接地址?例如,app1连接到serverX,serverX看到客户端地址1,app2连接到serverX并看到客户端地址2.
至少在理论上是可行的吗?我试图找到Java API,但其他任何工作方式都可以。
答
在连接之前,您可以将套接字绑定到特定的本地地址,请参阅http://download.oracle.com/javase/6/docs/api/java/net/Socket.html#bind(java.net.SocketAddress)。