如果ServerSocket.accept()创建的套接字被关闭但客户端的套接字不是,那么ServerSocket.accept()会再次接受吗?

时间:2016-06-03 20:54:24

标签: java sockets

假设A是服务器而B是客户端。 B为服务器b创建一个套接字AServerSocket.accept()为客户a创建一个相应的套接字B,如果a已由服务器A关闭,但客户B尚未关闭其套接字bServerSocket.accept()仍在运行,则ServerSocket.accept()将创建另一个套接字{{1}再次为客户端B?

1 个答案:

答案 0 :(得分:3)

服务器A或客户端B关闭连接时,两个套接字的连接都将关闭。客户端需要初始化新连接,以便创建新的套接字cServerSocket.accept()仅在客户端明确请求新连接时返回。