ZLSN2000、ZLSN2002等卓嵐串口轉RJ45模塊不僅支持普通的以太網(wǎng)透明傳輸功能。而且支持各種上層協(xié)議,其中FTP就是其中支持的一種協(xié)議。
FTP是一種文件傳輸協(xié)議,分為FTP服務器和FTP客戶端兩種。FTP服務器可以用Server-U等服務器軟件實現(xiàn),本文我們來介紹用ZLSN2000串口轉RJ45模塊來實現(xiàn)FTP客戶端的功能,即用嵌入式的方法,通過串口轉RJ45模塊從Server-U這個FTP服務器上獲取一個文件或上傳一個文件。
如圖所示,ZLSN2000串口轉RJ45模塊可以同時保持兩個TCP連接,分別連接到FTP服務器的控制端口21,以及數(shù)據(jù)端口。兩個連接中,控制連接負責FTP命令的控制;數(shù)據(jù)連接負責文件數(shù)據(jù)的傳輸。
ZLSN2000串口轉RJ45模塊將FTP服務器上獲取的文件內容從串口輸出給用戶使用。如果是上傳數(shù)據(jù),用戶將FTP文件的內容從串口發(fā)給ZLSN2000。
在設置方面,用戶通過zlsn2000串口轉RJ45模塊的串口將FTP服務器的IP地址和需要獲取的文件名發(fā)給zlsn2000,然后zlsn2000可以獲取這個文件的內容并從串口輸出。
ZLSN2000的FTP功能是支持斷點續(xù)傳的,即第一次沒有傳輸完全的文件,第二次獲取的時候從上一次已經(jīng)獲取的文件的位置開始獲取文件。
串口轉RJ45模塊提供了一種單片機、嵌入式系統(tǒng)通過串口獲取FTP文件的方法。在物聯(lián)網(wǎng)時代,這種嵌入式的FTP的功能具有很多有很好的應用方式:
1.文件上傳:我們知道互聯(lián)網(wǎng)上的網(wǎng)頁是可以通過FTP方式上傳的,所以現(xiàn)在串口轉RJ45模塊有了FTP功能后就可以將自己采集的數(shù)據(jù)以網(wǎng)頁的形式上傳到Web服務器,這樣全世界的人都可以看到這個單片機采集的數(shù)據(jù),方便地實現(xiàn)了數(shù)據(jù)的發(fā)布。
2.文件下載:單片機可以下載服務器上更新的配置文件,這提供了一種和互聯(lián)網(wǎng)上的單片機終端通信和更新配置的簡便方法。