主要针对ftp协议的操作实现:
- int ftp_connect( ftp_t *conn, char *host, int port, char *user, char *pass );
复制代码
连接ftp服务器,发送USER和PASS数据,设置二进制传输模式,并且获取返回结果.
- void ftp_disconnect( ftp_t *conn );
复制代码
断开ftp连接
- int ftp_wait( ftp_t *conn );
复制代码
每发送一个ftp命令后,都通过该函数来读取FTP的返回码
- int ftp_command( ftp_t *conn, char *format, ... );
复制代码
发送FTP命令到服务器
- int ftp_cwd( ftp_t *conn, char *cwd );
复制代码
改变FTP操作目录
- int ftp_data( ftp_t *conn );
复制代码
开始数据连接,设置为PASV模式
- long long int ftp_size( ftp_t *conn, char *file, int maxredir );
复制代码
通过SIZE或者LIST命名获取文件大小
转载于:https://my.oschina.net/u/211101/blog/51200