JAVA中Socket数据接收

来源:互联网 发布:双十一套路 知乎 编辑:程序博客网 时间:2024/05/21 10:37

BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(reader.readLine());
这个是按行读取必须有换行符 ‘\n’

InputStream input = socket.getInputStream();
while((len = input.read(buf))!=-1){
System.out.println(new String(buf,0,len));
}
这个是字节流的方式,显然能读,读到缓冲区继续循环 直到通道中的流没有了。

0 0