在客户端通过套接字接收多条线路

时间:2017-11-13 08:03:53

标签: java file sockets

我使用while循环在socket上逐行发送文件。应该在客户端编码什么,在服务器端的每次迭代发送一个字符串时,它也会在客户端的while循环的每次迭代中被接收?

我的服务器端代码:

String str = br.readLine(); 
System.out.println(str);

使用PrintWriter的对象pw,我通过套接字发送数据。请提及接收方的方法。

这是客户端:

{{1}}

1 个答案:

答案 0 :(得分:0)

BufferedReader.readLine()在流末尾返回null,因此常见的习惯用法是在条件部分内执行读取。

String str = null;
while((str = br.readLine()) != null) {
    // do something with str
}