Java (如何)将我的程序绑定到不同的IP?
我的Groovy应用程序正在使用Java (如何)将我的程序绑定到不同的IP?,java,ubuntu,groovy,network-programming,Java,Ubuntu,Groovy,Network Programming,我的Groovy应用程序正在使用URL.getText()发送一些HTTP请求并接收结果。此应用程序部署到具有不同IPv4地址的Ubuntu服务器上 我现在想在不同的IP上运行应用程序的不同实例。我怎样才能做到这一点 具有不同IPv4地址的Ubuntu服务器 据我所知,在您的机器上配置了多个网络接口(在每个网络接口中,您的机器有不同的地址) 要为java.net.Socket指定网络接口,可以使用以下代码: NetworkInterface nif = NetworkInterface.getB
URL.getText()
发送一些HTTP请求并接收结果。此应用程序部署到具有不同IPv4地址的Ubuntu服务器上
我现在想在不同的IP上运行应用程序的不同实例。我怎样才能做到这一点
具有不同IPv4地址的Ubuntu服务器
据我所知,在您的机器上配置了多个网络接口(在每个网络接口中,您的机器有不同的地址)
要为java.net.Socket
指定网络接口,可以使用以下代码:
NetworkInterface nif = NetworkInterface.getByName("eth0");
Enumeration<InetAddress> nifAddresses = nif.getInetAddresses();
Socket soc = new java.net.Socket();
soc.bind(new InetSocketAddress(nifAddresses.nextElement(), 0));
soc.connect(new InetSocketAddress(address, port));
NetworkInterface nif=NetworkInterface.getByName(“eth0”);
枚举nifAddresses=nif.getInetAddresses();
Socket soc=新的java.net.Socket();
soc.bind(新的InetSocketAddress(nifAddresses.nextElement(),0));
soc.connect(新的InetSocketAddress(地址、端口));
本文中的更多详细信息URL.getText()是什么?为什么您认为需要绑定到不同的IP地址?在使用URL类时没有帮助。