我正在编写套接字客户端 - 服务器程序。客户端在java中,服务器在C中。 我想从服务器中的文件中读取并逐行写入客户端。 客户片段:
import { Provider } from 'react-redux';
服务器:
while(!(answer = input.readLine()).equals("end")) {
System.out.println(answer);
}
我从文件输出每个行,但它永远不会从循环中输出。
我想做什么?
当客户端连接服务器读取线路时,将其写入客户端,现在客户端可以添加新行到文件(将由其他客户端读取)
任何人都知道如何解决它?
答案 0 :(得分:2)
C readLine()
在流末尾返回零,而您没有对其进行测试。
Java 3
在流结束时返回null,您也没有对此进行测试。