ARM9工控主板支持断点续传的FTP文件传送
文件传送协议(FTP—File Transfer Protocol)是TCP/IP提供的标准机制,用来从一台主机将文件复制到另一台主机。从一台计算机向另一台计算机传送文件是在联网或互联网环境中常见的任务。
英创ARM9系列工控主板预装正版WinCE5.0操作系统,WinCE内核提供了FTP Server应用程序,这为通过FTP实现文件传送提供了方便,在本公司网站文章《ARM9工控主板WinCE应用程序的远程FTP自动更新》中介绍的方案,就是利用WinCE内核提供的FTPServer实现的应用程序远程更新。但在很多应用场合,往往是工控主板作为FTP客户端与FTP服务器交换文件,为此需要程序员自己来编写在ARM9主板上运行的FTP客户端的程序。对于WinCE操作系统,Microsoft提供了如FtpGetFile()、FtpPutFile()等用于文件传送的函数,程序员利用这些函数,可以方便的编写出FTP客户端程序。但如果网络环境复杂或采用GPRS网络,由于GPRS网络原因,文件传送速度慢,且连接很容易中断,如果每次连接中断后,整个文件都重新传送的话,一个大点的文件基本上不能成功的传送,此时就要求FTP文件传送具有断点续传功能。
下载地址
用户评论