ServerSocket vs Socket - 关闭套接字

Roa*_*oam 2 java sockets serversocket

双方的ServerSocket插座有方法close()关闭套接字.

两者有什么区别?

假设,在服务器端,

ServerSocket serverSocket = new ServerSocket(port);
Socket socket = serverSocket.accept();  
...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,怎么样

socket.close();
Run Code Online (Sandbox Code Playgroud)

不同于

serverSocket.close();
Run Code Online (Sandbox Code Playgroud)

如果有的话?

TIA.

ant*_*oft 5

ServerSocket设置一个侦听器,您可以从该侦听器接受任意数量的Socket连接.关闭一个Socket会关闭一个连接; 关闭ServerSocket意味着侦听器已关闭,无法再接受与该端口的连接.