- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 初始化信息
您可能关注的文档
- 手术入路和技巧及注意点剖析.pdf
- 手术麻醉期间的补液.pdf
- 手术分级目录[1][1]要点.pdf
- 手术分级管理制度实施细则.pdf
- 手势识别在自然交互中应用.pdf
- 手机资产评估报告书.pdf
- 手机无线远程监控系统实施实施方案书.pdf
- 手机外协组装厂品质管控协议剖析.pdf
- 手机外壳及其模具设计.pdf
- 手机数据线检验标准(2).pdf
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年阿克苏职业技术学院单招综合素质考试题库及参考答案1套.docx
- 2025年山西药科职业学院单招职业倾向性考试题库最新.docx
- 2025年兰州职业技术学院单招职业倾向性测试题库学生专用.docx
- 2025年梧州医学高等专科学校单招职业技能测试题库1套.docx
- 2025年鹤岗师范高等专科学校单招综合素质考试题库及参考答案1套.docx
- 2025年广西农业职业技术大学单招职业倾向性测试题库及参考答案.docx
- 2025年商丘学院单招职业技能考试题库带答案.docx
- 2025年资阳口腔职业学院单招职业倾向性测试题库学生专用.docx
- 2025年山东药品食品职业学院单招职业倾向性测试题库一套.docx
最近下载
- 二年下册《平移和旋转》说课.docx
- 2024下半年四川攀枝花市东区招聘事业单位工作人员(7人)笔试备考试题及答案解析.docx
- Unit 3 Yummy food 第1课时(Get ready & Start up)优质课件.pptx VIP
- 制杯不良识别培训(员工)2017920.pdf VIP
- 基于STM32的指纹密码锁设计.docx
- 运河转身——南方城市运河沿线景观提升设计规划方案【城市景观设计】【城市地标设计】.docx
- 海澜之家网络营销策略分析.docx
- 生猪屠宰兽医卫生检验人员理论考试题库及答案.docx
- 抖音商业计划书模板范文.docx
- (2025春新教材)外研版三年级英语下册课件Unit 3(Get ready).pptx VIP
文档评论(0)