当我的客户端计算机上有多个NIC时,如何将(当然是出站)HttpUrlConnection绑定到特定的本地IP地址?

当我的客户端计算机上有多个NIC时,如何将(当然是出站)HttpUrlConnection绑定到特定的本地IP地址?,第1张

当我的客户端计算机上有多个NIC时,如何将(当然是出站)HttpUrlConnection绑定到特定的本地IP地址?

我看不到好的解决方案,但有两种可能性:

  1. 在本地代理连接

    Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(    "proxy", 5555));

    URLConnection urlConnection = url.openConnection(proxy);

  2. 注册自定义的

    URLStreamHandlerFactory
    具有
    java.net.URL
    。每当
    openConnection()
    调用时
    URL
    都会由此注册的自定义工厂处理,使您可以控制套接字连接的详细信息。使用Apache的实现还是自己动手?

    Url.setURLStreamHandlerFactory(URLStreamHandlerFactory fac)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5439639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存