东南大学计算机网络第二次实验报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学计算机网络第二次实验报告

东南大学自动化学院 实 验 报 告 课程名称: 信息通信网络概论 第2次实验 实验名称: FTP客户端通信程序设计 院 (系): 自动化 专 业: 自动化 姓 名: 学 号: 实 验 室: 金智楼5楼 实验组别: 同组人员: 实验时间: 2016 年 12 月 13 日 评定成绩: 审阅教师: 目 录 一.实验目的和要求·····································3 二.实验原理···········································3 三. 实验方案与实验步骤·································3 四.实验设备与器材配置·································4 五.实验记录···········································4 六.实验总计···········································8 七.思考题或讨论题·····································9 附录:部分代码 实验目的和要求 了解Windows下的TCP/IP通信方式与网络操作; 熟悉FTP的编程的过程; 学会用可视化编程语言编写调试简单的通信程序。 实验原理 在使用MFC编程时,要连接到FTP服务器是一件非常简单的事情,只需要两个简单的步骤,首先必须建立一个CinternetSession对象,用类CinternetSession创建并初始化一个或几个同时存在的Internet会话(Session),并描述与代理服务器的连接(如果有必要的话),如果在程序运行期间需要保持与Internet的廉洁,可以创建一个CinternetSession对象作为类CwinApp的成员。 MFC中的类CftpConnection管理我们与Internet服务器的连接,并直接操作服务器上的目录和文件,FTP时MFC的WinInet支持的三个Internet功能之一,我们需要先创建一个CinternetSession实例和一个CftpConnection对象就可以实现和一个FTP服务器通信,我们不需要直接创建CftpConnection对象,而是通过调用CinternetSession::GetFtpConnection来完成这项工作。他创建CFtpConnection对象并返回一个指向该对象的指针。 实验方案与实验步骤(请绘制流程图) 实验方案 图3.1 流程图 实验步骤 创建一个internet会话; 建立与FTP服务器的连接; 如果连接成功,获得当前登陆的缺省目录下所有的文件和目录名称; 下载文件或上传文件; 关闭连接。 实验设备与器材配置 电脑、VC6.0 实验记录 1、界面 输入:域名、用户名、密码; 输出显示:文件目录列表、当前目录; 按钮:连接、返回、上传、下载、删除、关闭。 图5.1 界面设计 2、功能描述 (1)连接到FTP主机,下载FTP文件服务器文件列表 图5.2 连接到FTP主机,下载FTP文件服务器文件列表 (2)切换访问目录; 图5.3切换访问目录 (3)向FTP服务器发送文件; 图5.4 向FTP服务器发送文件 (4)从FTP服务器下载文件。 图5.5 从FTP服务器下载文件 3、改进 (1)从子目录返回根目录(按钮“返回”) 运用函数SetCurrentDirectory()设定当前文件路径为\\,即默认为根目录。 (2)显示当前目录(显示框“当前目录”) 在切换目录后,显示当前文件所在目录。即在用户双击文件夹时将双击的文件夹名称添加为上一级目录,利用strSourceName实现。 (3)删除当前目录下的文件(按钮“删除”) 获得列表中的数据,再获得用户在列表框中的选择。如果选择的是文件夹,则警告“不能删除文件夹”;如果选择的是文件,则运用Remove()函数将选中的文件删除。 图5.6 改进功能

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档