实验五 FTP客户端程序
1.实验目的
文件传送协议FTP是Internet中广泛使用的服务协议之一,FTP协议是客户/服务器之间进行文件传递的协议。
理解FTP协议的工作原理 掌握FTP客户程序的编程方法 理解在FTP传输过程中建立的两个连接
2.实验内容
利用WinSock编程接口编写FTP客户程序,在用户界面中给出必要的FTP服务器信息:FTP服务器的IP地址、用户名、口令等,通过FTP协议实现指定文件的上载和下载操作。
3.实验环境
程序运行环境为以太网,采用TCP/IP协议栈,网络操作系统为Windows,具有Internet连接能力。程序开发环境为vs2012。
4.实验步骤
步骤1 需求分析 FTP客户程序功能为:
(1) FTP客户程序首先显示用户界面,可以指定FTP服务器的地址、用户名和
口令等信息
(2) 通过FTP协议接收FTP服务器的当前目录列表,并显示本地和远程目录列
表信息
(3) 可以实现本地和远程目录的切换 (4) 可以实现文件的上载和下载操作 步骤2 FTP客户程序开发
用Visual C++编写FTP客户程序,利用WinSock编程接口实现FTP协议通信。FTP客户程序首先显示用户界面,使用户可以指定FTP服务器和用户、口令信息(可以采用匿名方式),点击连接按钮后,向FTP服务器的TCP 21号端口建