Java 来自不同源IP的HTTP请求(客户端)
我有一台有五个不同IP地址的机器。是否可以告诉Java哪个IP地址应该用于HTTP请求(在运行时和客户端期间) 例如: 第一个请求->第一个ip 第二个请求->第二个ip 一种旋转的IP配置 图书馆Netty也可以使用,但我不是被迫使用它的Java 来自不同源IP的HTTP请求(客户端),java,http,ip,netty,Java,Http,Ip,Netty,我有一台有五个不同IP地址的机器。是否可以告诉Java哪个IP地址应该用于HTTP请求(在运行时和客户端期间) 例如: 第一个请求->第一个ip 第二个请求->第二个ip 一种旋转的IP配置 图书馆Netty也可以使用,但我不是被迫使用它的 提前感谢。如果您创建自己的套接字,这是可能的,因为其中一个套接字构造函数允许您指定本地地址和远程地址。不过,您可能需要构造自己的HTTP请求并解析响应 据我所知,HttpUrlConnection类不允许您指定其本地地址,可能是因为它在幕后管理连接本身,因
提前感谢。如果您创建自己的套接字,这是可能的,因为其中一个
套接字
构造函数允许您指定本地地址和远程地址。不过,您可能需要构造自己的HTTP请求并解析响应
据我所知,
HttpUrlConnection
类不允许您指定其本地地址,可能是因为它在幕后管理连接本身,因此,不幸的是,您似乎无法利用其HTTP和URL相关的便利方法。您正在尝试进行客户端HTTP负载平衡。您可以使用客户机库以非常可配置的方式完成这项工作。它基于Netty,在为客户端处理大量连接时非常高效。检查这个。不太清楚。您的程序是客户端HTTP应用程序(HTTP请求的发起方)或服务器端HTTP应用程序(HTTP请求的接收方)。@gjeanmart它是客户端程序。我编辑了标题。您好,您正在尝试做一个应用程序级负载平衡器。看看下面的链接。请随时询问更多信息。