我正在开发一个具有以下需求的项目:
- 使用源ip地址A访问远程服务器XX.YY.ZZ.WW上的http服务S
- 使用源ip地址B访问远程服务器XX.YY.ZZ.WW上的http服务T(同上)
XX.YY.ZZ.WW 是我无法控制的主机。
我的服务器在同一以太网接口上配置了 IP A 和 IP B。我的项目使用 Apache HttpClient。如有必要,可以将其更改为其他内容。
根据我的 TCP/IP 知识,这很容易。只要我拥有该 IP,我就应该能够将源 IP 地址更改为我想要的任何地址。但毕竟我不是直接操作IP数据包。我不知道如何使用 HttpClient 来完成此操作。
final DefaultHttpClient httpClient = new DefaultHttpClient();
HttpParams params = httpClient.getParams();
params.setParameter(ConnRoutePNames.LOCAL_ADDRESS, InetAddress.getByName(IP_ADDRESS));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)