在Java API中,
Socket socket = serverSocket.accept();
BufferedReader fromSocket = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter toSocket = new PrintWriter(socket.getOutputStream());
// 对从套接字读取的内容进行处理...然后关闭它
fromSocket.close();
// 然后再次向套接字写入内容
toSocket.print("套接字连接是否仍然可用?\r\n");
// 关闭套接字
socket.close();
在上述代码中,当我关闭了来自Socket的InputStream后,似乎socket连接不再可用 - 客户端将无法收到“ socket连接是否仍然可用”的消息。
这是否意味着关闭Socket的输入流也会关闭Socket本身?