我在C中编写FTP客户端。我没有对Server程序进行任何更改 我想从服务器上的文件中获取特定数量的数据 假设我在服务器上有一个文件,我想从文件中读取最后100个字节。我不想读整个文件。
我可以使用整个文件 RETR文件名但我没有找到任何方法来读取特定的字节数。
有没有办法为标准FTP服务器执行此操作?
答案 0 :(得分:2)
有没有办法为标准FTP服务器执行此操作?
没有。您可以使用REST
(重新启动)命令告诉服务器应该从哪里开始的位置,但是您无法告诉它应该发送多少数据。收到所需的数据量后,您所能做的就是关闭数据通道。 FTP服务器可能会抱怨这个,因为它收到了RST(针对已关闭的套接字写入)但在大多数情况下这不会导致问题。