Java应用程序可以连接到特定的IP和端口,但防火墙中的端口未打开

时间:2018-02-15 06:47:41

标签: java tcp firewall serversocket

以下java代码侦听特定端口上的传入连接。我看到客户端可以连接但是如果服务器端口没有在防火墙中打开,那怎么可能呢?

ServerSocket serverSocket = new ServerSocket();
InetSocketAddress addr = new InetSocketAddress("localhost", 5555);
serverSocket.bind(addr);

谢谢。

1 个答案:

答案 0 :(得分:1)

  

我看到客户可以连接

仅当这些客户端位于同一本地主机中时,因为您的服务器端口绑定到127.0.0.1:5555,而不是0.0.0.0:5555。

  

但如果服务器端口未在防火墙中打开,那怎么可能呢?

因为防火墙与localhost中的通信没有任何关系。