实验一-文件传输协议设计要点.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一: 文件传输协议的设计与实现 目录 1. 实验设计目的和要求 2. 背景知识 3.课程设计分析 4. 程序清单 5. 运行结果 6. 总结 1. 课程设计目的和要求 文件传输是各种计算机的网络的基本功能, 文件传送协议是一种 最基本的应用层协议。 它是按照客户或服务器模式进行的工作, 提供 交式的访问。是 INTERNRT使用最广泛的协议之一。以及深入了解计 算机网络是建立在 TCP/IP 网络体系结构上。 用 socket 编程接口编写俩个程序, 分别为客户程序和服务器程 序 1.掌握 TCP/IP 网络应用程序基本的设计方法; 2 .用 socket 编程接口编写两个程序,分别为客户程序 (client.c)和服务器程 序( server.c); 3.撰写课程设计说明书。装订后的课程设计说明书不少于 10 面(含封面、 任务书、目录、正文、参考文献、成绩评定表、封底) 。 2. 背景知识 第一个 FTP的 RFC由 A.K.Bhushan 在 1971年提出,同时由 MIT 与 Harvard 实验实现, RFC 172提供了主机间文件传输的一个用户级 协议。长期发展过程由于底层协议从 NCP改变为 TCP,RFC765定义了 采用 TCP的 FCP. FTP 协议在今天已经发展成熟, 应用也越来越广很多开发的比较成熟的 FTP 客户端软件已经得到了广泛的应用 . 3. 课程设计分析 Server 端 Client 端 创建 ServerSocket 对象,在某端口提供监听服务 Client 端 等待来自 Client 端的服务请求 接受 Client 端的请求,用返回的 创建 Socket 对象,向 Server Socket 建立连接 的监听端口请求 通过向 Socket 中读写数据来 通过向新的 Socket 中读写数 与 Client 端通信 据来与 Server 端通信 关闭 Socket,结束与 Server 端的通信 关闭 Socket ,结束与当前 Client 的通信,等待其他请求 关闭 ServerSocket 对象,结束监听服务 4. 程序清单: 1. 服务器源代码: #include Winsock2.h #include stdio.h #include iostream using namespace std; #pragma comment(lib, wsock32.lib) #define PORT 4523 char buf_send[1024]; char buf_rec[1024]; SOCKET sockSrv; //socket 初始化 DWORD CreateSocket() { WSADATA WSAData;//WSADATA结构被用来保存函数 WSAStartup 返回的 Windows Sockets 初始化信息

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档