小编典典

如何在java.net.URLConnection上指定本地地址?

tomcat

我的Tomcat实例正在侦听多个IP地址,但是我想控制在打开时使用哪个源IP地址URLConnection

我该如何指定?


阅读 279

收藏
2020-06-16

共1个答案

小编典典

这应该可以解决问题:

URL url = new URL(yourUrlHere);
Proxy proxy = new Proxy(Proxy.Type.DIRECT, 
    new InetSocketAddress( 
        InetAddress.getByAddress(
            new byte[]{your, ip, interface, here}), yourTcpPortHere));
URLConnection conn = url.openConnection(proxy);

您完成了。不要忘记很好地处理异常,当然,请更改值以适合您的情况。

嗯,我省略了导入语句

2020-06-16