如何告诉java对http请求使用特定的传出ip接口?
有人知道用java强制传出http请求通过特定(逻辑)ip地址的快速方法吗 我正在考虑使用ApacheHTTP客户机(HTTP组件的一部分),它肯定有足够的方法来实现这一点,但API看起来并不简单。有没有人做过类似的表演 谢谢。这有帮助吗如何告诉java对http请求使用特定的传出ip接口?,java,http,sockets,Java,Http,Sockets,有人知道用java强制传出http请求通过特定(逻辑)ip地址的快速方法吗 我正在考虑使用ApacheHTTP客户机(HTTP组件的一部分),它肯定有足够的方法来实现这一点,但API看起来并不简单。有没有人做过类似的表演 谢谢。这有帮助吗 http.route.local address参数是您的朋友[1]。或者,您可能希望实现一个定制的HttpRoutePlanner,以便完全控制路由计算过程,并使用某种策略将连接分配给本地接口 [1] 在socket.connect(端点)之前使用socke
http.route.local address
参数是您的朋友[1]。或者,您可能希望实现一个定制的HttpRoutePlanner
,以便完全控制路由计算过程,并使用某种策略将连接分配给本地接口
[1] 在socket.connect(端点)
之前使用socket.bind(bindpoint)
bindpoint
和endpoint
可以是InetSocketAddress
我本以为这是由主机的路由表而不是任何更高级别的层决定的。@NIck,Linux,使用弱主机模型,这意味着它接受路由表,而不是Java提供的“提示”。但是,Windows使用强托管模式,这意味着它将使用为ServerSocket设置的IP地址。