同一个ip上的多个服务器

时间:2014-10-20 08:48:02

标签: java

我想知道是否可以为同一个IP和不同端口上的服务器安装多个套接字,如果不可能,为什么会这样。

例如:

public static void main (String[]args){
    int nrServers = 2;

    for(int i=0;i<nrServers;i++){
            new Socket("127.0.0.1",5000+i);
    }
}

感谢。

1 个答案:

答案 0 :(得分:3)

如果“服务器”是指“服务器进程”(或者甚至只是一个进程监听多个端口),是的,这不仅仅是可能的,这很常见。几乎所有的计算机(通常甚至不是“服务器”的计算机)都可以做到这一点。您的代码是开始执行此操作(您可能希望使用ServerSocket而不是Socket,当然您希望实际使用它们,但是......)。

例如,数据中心的专用服务器可能正在侦听端口22(SSH),端口80(HTTP),端口443(HTTPS)以及可能的其他服务器。