怎么知道文件结尾?

时间:2013-04-13 13:43:43

标签: c ftp client transfer

我正在编写一个程序来在服务器和客户端之间传输文件。我在服务器中打开一个文件,然后我阅读&发送每个字符直到EOF.But问题出在客户端, 我可以阅读所有内容,但我无法停止循环,因为我无法发送字符“EOF。

有没有办法阻止我的循环?

这是服务器端代码:

  while((read(file_fd, &c, 1)) > 0)
   {
     write(connection->socket_client, &c, 1);
   } //works

客户方:

while ((i = read(connection->socket_server, &c, 1)) > 0)
write(file_fd, &c, 1); //it read everything but never stop

0 个答案:

没有答案