从 FTP 服务器上的文件获取特定数据块
Getting specific chunk of data from file on FTP server
我正在用 C 编写 FTP 客户端。我没有对服务器程序进行任何更改。
我想从服务器上的文件中获取特定数量的数据。
假设我在服务器上有一个文件,我想从文件中读取最后 100 个字节。我不想阅读整个文件。
我可以使用
RETR filename 但我没有找到任何方法来读取特定数量的字节。
对于标准 FTP 服务器有什么方法可以做到这一点吗?
Is there any way to do this for a standard FTP server?
没有。你可以用REST
(重启)命令告诉服务器它应该从哪里开始,但是你不能告诉它应该发送多少数据。您所能做的就是在收到所需数据量后关闭数据通道。 FTP 服务器可能会抱怨这个,因为它收到了一个 RST(针对关闭的套接字写入),但在大多数情况下,这应该不会引起问题。
我正在用 C 编写 FTP 客户端。我没有对服务器程序进行任何更改。
我想从服务器上的文件中获取特定数量的数据。
假设我在服务器上有一个文件,我想从文件中读取最后 100 个字节。我不想阅读整个文件。
我可以使用 RETR filename 但我没有找到任何方法来读取特定数量的字节。
对于标准 FTP 服务器有什么方法可以做到这一点吗?
Is there any way to do this for a standard FTP server?
没有。你可以用REST
(重启)命令告诉服务器它应该从哪里开始,但是你不能告诉它应该发送多少数据。您所能做的就是在收到所需数据量后关闭数据通道。 FTP 服务器可能会抱怨这个,因为它收到了一个 RST(针对关闭的套接字写入),但在大多数情况下,这应该不会引起问题。