ZLSN2000、ZLSN2002等卓岚串口转RJ45模块不仅支持普通的以太网透明传输功能。而且支持各种上层协议,其中FTP就是其中支持的一种协议。
FTP是一种文件传输协议,分为FTP服务器和FTP客户端两种。FTP服务器可以用Server-U等服务器软件实现,本文我们来介绍用ZLSN2000串口转RJ45模块来实现FTP客户端的功能,即用嵌入式的方法,通过串口转RJ45模块从Server-U这个FTP服务器上获取一个文件或上传一个文件。
如图所示,ZLSN2000串口转RJ45模块可以同时保持两个TCP连接,分别连接到FTP服务器的控制端口21,以及数据端口。两个连接中,控制连接负责FTP命令的控制;数据连接负责文件数据的传输。
ZLSN2000串口转RJ45模块将FTP服务器上获取的文件内容从串口输出给用户使用。如果是上传数据,用户将FTP文件的内容从串口发给ZLSN2000。
在设置方面,用户通过zlsn2000串口转RJ45模块的串口将FTP服务器的IP地址和需要获取的文件名发给zlsn2000,然后zlsn2000可以获取这个文件的内容并从串口输出。
ZLSN2000的FTP功能是支持断点续传的,即第一次没有传输完全的文件,第二次获取的时候从上一次已经获取的文件的位置开始获取文件。
串口转RJ45模块提供了一种单片机、嵌入式系统通过串口获取FTP文件的方法。在物联网时代,这种嵌入式的FTP的功能具有很多有很好的应用方式:
1.文件上传:我们知道互联网上的网页是可以通过FTP方式上传的,所以现在串口转RJ45模块有了FTP功能后就可以将自己采集的数据以网页的形式上传到Web服务器,这样全世界的人都可以看到这个单片机采集的数据,方便地实现了数据的发布。
2.文件下载:单片机可以下载服务器上更新的配置文件,这提供了一种和互联网上的单片机终端通信和更新配置的简便方法。