如果我在Linux系统上有两个公共IP地址,他们会被表示为虚拟networking接口名称。 这就是Linode所说的。
Linode有一个networking接口eth0。 添加IP地址时,将创build名为eth0:1,eth0:2 … eth0:n的虚拟networking接口。
我需要在同一个Linode上使用两个不同的Java应用程序,我希望每个人都使用不同的公有IP。 我需要指定每个Java实例使用哪个networking接口。 这可能吗? 我正在使用Debian Linux。
通过Windows快捷方式传递参数运行.jar
maven构build错误
Javascript到Java通信使用LiveConnect无法正常工作
从Windows和Linux读取文件会得到不同的结果(字符编码?)
旧的jre 1.3在Windows 8上
连接到Windows通过Java上的SSH(Jsch)时,奇怪的符号
Java中包装GMP
在Java中获取我的文档path
在RXTX中不断的轮询是必要的吗?
Bizzare System.out.println()在Java程序中
您可以使用serverSocket(int port,int backlog,InetAddress address)构造函数创建绑定到特定IP地址(第三个参数)的服务器套接字。 地址决定了将要使用的网络接口。
例如:
String ip = "192.168.1.54"; // read from config file int port = 9090; // likewise InetAddress addr = InetAddress.getByName(ip); serverSocket serverSocket = new serverSocket(port,-1,addr);
如果您有两个不同的应用程序和两个不同的IP地址,您可能需要一个应用程序始终使用一个IP,而另一个应用程序始终使用另一个应用程序。 为了确保这个关联不会改变,你应该存储每个应用程序应该在配置文件或类似的地方使用的IP地址。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。