BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while(reader.readLine() != null){ ... }
当打开一个Socket的输入流,在使用reader.readLine()时,什么时候会结束?是否只要输入流不关闭,就不会结束?像上面所写的while,是否不断执行,直到socket关闭这是我的一个疑问
------解决思路----------------------
如果不关闭socket 就是一直阻塞状态 等待数据,当然你可以添加标志位 读取数据位某个标志位就break循环