以下java代码侦听特定端口上的传入连接。我看到客户端可以连接但是如果服务器端口没有在防火墙中打开,那怎么可能呢?
ServerSocket serverSocket = new ServerSocket();
InetSocketAddress addr = new InetSocketAddress("localhost", 5555);
serverSocket.bind(addr);
谢谢。
答案 0 :(得分:1)
我看到客户可以连接
仅当这些客户端位于同一本地主机中时,因为您的服务器端口绑定到127.0.0.1:5555,而不是0.0.0.0:5555。
但如果服务器端口未在防火墙中打开,那怎么可能呢?
因为防火墙与localhost中的通信没有任何关系。