日期:2014-05-20  浏览次数:20741 次

socket编程使用BufferedReader的readLine方法问题
readLine被一直堵塞,即使我关闭了client端的连接依旧是这样子的,但是换成inputStream就可以了,这是为啥呢?
在网上看到有人提问过,回答人表示方法封装最好不要使用BufferedReader?好像是这个意思来着..找了半天没找到原帖...

------解决方案--------------------
readLine会去找换行符,楼主确定客户端发送的时候有换行符吗?
------解决方案--------------------
.readLine()是一个和系统有关的方法,linux下换行符是 '\n',而windows下是'\r' '\n'。