ServerSocket和插座都有关闭套接字的方法close()。
这两者有什么区别呢?
假设在服务器端,
ServerSocket serverSocket = new ServerSocket(port);
Socket socket = serverSocket.accept();
...在这种情况下,
socket.close();不同于
serverSocket.close();如果有的话?
蒂娅。
发布于 2014-03-22 04:14:21
ServerSocket设置一个侦听器,您可以从其中接受任意数量的套接字连接。关闭套接字将关闭该连接;关闭ServerSocket意味着侦听器已关闭,无法再接受到该端口的连接。
发布于 2014-03-22 04:17:02
java.net.ServerSocket
该类实现服务器套接字。服务器套接字等待来自网络的请求。它根据该请求执行一些操作,然后可能将结果返回给请求者。
java.net.Socket
该类实现客户端套接字(也称为“套接字”)。套接字是两台机器之间通信的端点。
简单地说,套接字来自客户端,serversocket来自服务器端。
检查这里
https://stackoverflow.com/questions/22573349
复制相似问题