LuatOS-SOC接口文档(air780E)-- ftp - ftp 客户端

ftp.login(adapter,ip_addr,port,username,password)#

FTP客户端

参数

传入值类型 解释
int 适配器序号, 只能是socket.ETH0, socket.STA, socket.AP,如果不填,会选择平台自带的方式,然后是最后一个注册的适配器
string ip_addr 地址
string port 端口,默认21
string username 用户名
string password 密码
bool/table 是否为ssl加密连接,默认不加密,true为无证书最简单的加密,table为有证书的加密 server_cert 服务器ca证书数据 client_cert 客户端ca证书数据 client_key 客户端私钥加密数据 client_password 客户端私钥口令数据

返回值

返回值类型 解释
bool/string 成功返回true 失败返回string

例子

复制代码
ftp_login = ftp.login(nil,"xxx")

ftp.command(cmd)

FTP命令

参数

传入值类型 解释
string cmd 命令 目前支持:NOOP SYST TYPE PWD MKD CWD CDUP RMD DELE LIST

返回值

返回值类型 解释
string 成功返回true 失败返回string

例子

复制代码
    print(ftp.command("NOOP").wait())
    print(ftp.command("SYST").wait())
    print(ftp.command("TYPE I").wait())
    print(ftp.command("PWD").wait())
    print(ftp.command("MKD QWER").wait())
    print(ftp.command("CWD /QWER").wait())
    print(ftp.command("CDUP").wait())
    print(ftp.command("RMD QWER").wait())
	print(ftp.command("DELE /1/12222.txt").wait())

ftp.pull(local_name,remote_name)

FTP文件下载

参数

传入值类型 解释
string local_name 本地文件
string remote_name 服务器文件

返回值

返回值类型 解释
bool/string 成功返回true 失败返回string

例子

复制代码
ftp.pull("/1222.txt","/1222.txt").wait()

ftp.push(local_name,remote_name)

FTP文件上传

参数

传入值类型 解释
string local_name 本地文件
string remote_name 服务器文件

返回值

返回值类型 解释
bool/string 成功返回true 失败返回string

例子

复制代码
ftp.push("/1222.txt","/1222.txt").wait()

ftp.close()

FTP客户端关闭

参数

返回值

返回值类型 解释
bool/string 成功返回true 失败返回string

例子

复制代码
ftp.close().wait()
相关推荐
合宙Luat2 个月前
Air780EP模块 LuatOS开发-MQTT接入阿里云应用指南
阿里云·云计算·合宙·air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--rsa - RSA加密解密
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--rtos - RTOS底层操作库
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--repl - “读取-求值-输出” 循环
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--pwm - PWM模块
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--protobuf - ProtoBuffs编解码
air780e
l5317981511 年前
LuatOS-SOC接口文档(air780E)--otp - OTP操作库
air780e
l5317981511 年前
LuatOS-SOC接口文档(air780E)--os - os操作
air780e
l5317981511 年前
LuatOS-SOC接口文档(air780E)--nimble - 蓝牙BLE库(nimble版)
air780e
l5317981511 年前
LuatOS-SOC接口文档(air780E)--pack - 打包和解包格式串
air780e