FTP 客户端

概述

FTP 客户端库可用于从 FTP 服务器下载文件或向其上载文件。

FTP 客户端库通过 ftp_client.ctrl_callback 和 ftp_client.data_callback 这两个独立的回调函数上报 FTP 控制消息和下载数据。如果 CONFIG_FTP_CLIENT_KEEPALIVE_TIME 不为零,则可以将该库配置为通过定时器自动向服务器发送 KEEPALIVE 消息。KEEPALIVE 消息会按照 CONFIG_FTP_CLIENT_KEEPALIVE_TIME 所指示的时间间隔周期性地在间隔结束时发送。

协议

该库按照 RFC 959 规范实现。

限制

该库目前只实现了一小部分命令,但添加新的命令支持很容易。

由于各 FTP 服务器实现存在差异,该库可能需要定制才能与特定服务器配合工作。

API 参考

FTP client library API