我的Tomcat实例正在侦听多个IP地址,但我想控制打开时使用的源IP地址URLConnection.
我怎么指定这个?
我有一个连接到Web服务的CXF客户端.此客户端安装在同一网络中具有两个IP地址的计算机中(例如172.16.1.101和172.16.1.102).
如何配置CXF客户端以使用特定的源IP地址,以便服务器看到来自该特定IP地址的请求而不是另一个?
如果我可以访问Socket,我会做类似的事情:
Socket s = new Socket();
s.bind(new InetSocketAddress("172.16.1.102", 0)); //this Ip address is the one I need to specify
s.connect(new InetSocketAddress("google.com", 80));
Run Code Online (Sandbox Code Playgroud)
是否可以配置CXF创建的套接字,以便指定源IP地址?
编辑:我需要指定源IP地址,因为在客户端和Web服务器之间有一个防火墙,其中有一个IP地址的规则(来自其他IP地址的连接被阻止).