在循环中读取套接字

时间:2017-01-14 06:51:49

标签: java c sockets network-programming

我正在编写套接字客户端 - 服务器程序。客户端在java中,服务器在C中。 我想从服务器中的文件中读取并逐行写入客户端。 客户片段:

import { Provider } from 'react-redux';

服务器:

while(!(answer = input.readLine()).equals("end")) {
        System.out.println(answer);
    }

我从文件输出每个行,但它永远不会从循环中输出。
我想做什么? 当客户端连接服务器读取线路时,将其写入客户端,现在客户端可以添加新行到文件(将由其他客户端读取)

任何人都知道如何解决它?

1 个答案:

答案 0 :(得分:2)

C readLine()在流末尾返回零,而您没有对其进行测试。

Java 3在流结束时返回null,您也没有对此进行测试。