从FTP服务器上的文件中获取特定数据块

时间:2015-03-16 17:34:13

标签: c ftp ftp-client

我在C中编写FTP客户端。我没有对Server程序进行任何更改 我想从服务器上的文件中获取特定数量的数据 假设我在服务器上有一个文件,我想从文件中读取最后100个字节。我不想读整个文件。

我可以使用整个文件 RETR文件名但我没有找到任何方法来读取特定的字节数。

有没有办法为标准FTP服务器执行此操作?

1 个答案:

答案 0 :(得分:2)

  

有没有办法为标准FTP服务器执行此操作?

没有。您可以使用REST(重新启动)命令告诉服务器应该从哪里开始的位置,但是您无法告诉它应该发送多少数据。收到所需的数据量后,您所能做的就是关闭数据通道。 FTP服务器可能会抱怨这个,因为它收到了RST(针对已关闭的套接字写入)但在大多数情况下这不会导致问题。