大概是在从套接字读取数据,也许是在输入流上使用包装器,例如BufferedReader。在这种情况下,当相应的读取操作返回-1(对于原始read()调用)或为null(对于readLine()调用)时,您可以检测到流的结尾。
在封闭的套接字上执行某些操作会导致SocketException,您还需要适当地对其进行处理。

大概是在从套接字读取数据,也许是在输入流上使用包装器,例如BufferedReader。在这种情况下,当相应的读取操作返回-1(对于原始read()调用)或为null(对于readLine()调用)时,您可以检测到流的结尾。
在封闭的套接字上执行某些操作会导致SocketException,您还需要适当地对其进行处理。