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.文件下載:單片機可以下載服務器上更新的配置文件,這提供了一種和互聯網上的單片機終端通信和更新配置的簡便方法。
