- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
. .
. .
计算机网络课程设计集中上机实验报告
学 生:
学 号:
班 级:
专 业:
重庆邮电大学移通学院
2014年12月
目录
TOC \o 1-3 \h \z \u 一. 课程设计的目的和意义 1
1.1课程设计的目的 1
1.2课程设计的意义 1
二. 课程设计题目和要求 2
2.1 UDP服务器的设计 2
2.2 UDP服务器设计的要求 2
2.3 UDP服务器的设计原理 3
三. 详细设计 4
3.1需求分析 4
3.2相关设计 5
3.3程序流程 6
3.4客户机一方的工作流程 7
3.5服务器一方的工作流程 7
四. 代码及注解 7
4.1客户端程序代码 7
4.2服务器端程序 9
五. 程序运行结果分析 11
5.1 Windows下的测试运行情况 11
六. 课程设计小结 13
七. 参考书目 14
. .
课程设计的目的和意义
1.1课程设计的目的
目的:设计一个基于UDP的服务器
1.2课程设计的意义
意义:UDP是TCP/IP协议族为传输层设计的两个协议之一.它在进程与进程的通信过程中.提供了有限的差错校验功能.是一种无连接的.不可靠的协议。UDP在一个较低的水平上完成进程之间的通信.在收到分组的时候没有流量控制机制也没有确认机制.适用于可靠性比较高的局域网。由于UDP采取了无连接的方式.因此协议简单.在一些特定的应用中协议运行效率高。UDP适合一些实时的应用.如IP电话.视频会议.它们要求源主机以恒定的速率发送数据.并且在网络出现拥塞时.可以丢失一些数据.但是延迟不能太大。基于这些特点.流式多媒体通信、多播等应用在传输层采用的就是UDP协议。
因为UDP具有TCP所望尘莫及的速度优势。虽然TCP协议中植入了各种安全保障功能.但是在实际执行的过程中会占用大量的系统开销.无疑使速度受到严重的影响。反观UDP由于排除了信息可靠传递机制.将安全和排序等功能移交给上层应用来完成.极大降低了执行时间.使速度得到了保证。
课程设计题目和要求
2.1 UDP服务器的设计
UDP是TCP/IP协议族为传输层设计的两个协议之一.是一种无连接的.不可靠的协议。由于UDP采取了无连接的方式.因此协议简单.在一些特定的应用中协议运行效率高。UDP适合一些实时的应用.如IP电话、视频会议.它们要求源主机以恒定的速率发送数据.并且在网络出现拥塞时.可以丢失一些数据.但是延迟不能太大。基于这些特点.流式多媒体通信、多播等应用在传输层采用的就是UDP协议。 编写UDP服务器程序.流畅地完成视频文件地传输.要能对多个客户端进行管理。需要通过UDP模拟多个客户端连接验证的情况。
2.2 UDP服务器设计的要求
编写程序.设计UDP服务器。因为考虑到实时性.所以选择UDP为主要的网络通信技术。
(1)程序能流畅地完成信息内容的传输和接收。
(2)要能对多个客服端进行管理。需要通过UDP模拟多个客服端连接验证的情况。
(3)操作系统、使用语言和编译环境不限.但在作业中必须注明。
2.3 UDP服务器的设计原理
UDP是一个无连接协议.传输数据之前源端和终端不建立连接.当它想传送时就简单地去抓取来自应用程序的数据.并尽可能快地把它扔到网络上。在发送端.UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端.UDP把每个消息段放在队列中.应用程序每次从队列中读一个消息段。
C++编程技术
C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言[1] 。应用较为广泛.是一种静态数据类型检查的.支持多重编程的通用程序设计语言。它支持过程化程序设计.数据抽象.面向对象设计.制作图标等多种程序设计风格。
TCP/IP协议技术
在T?C?P?/?I?P协议族中.有两个互不相同的传输协议:?T?C?P(传输控制协议)和U?D?P(用户数据报协议)。T?C?P为两台主机提供高可靠性的数据通信。
您可能关注的文档
- (JTG_G10_2016)公路工程施工监理规范文件稿.ppt
- (建筑大师详读)__伍重.ppt
- (江苏专用)2019年中考英语复习专题十八任务型阅读(试卷部分)课件.ppt
- 《海上日出》教学设计说明书.doc
- 《海湾战争》课件.ppt
- 《课题学习体质健康测试中的数据分析》课件.ppt
- 《美术》(湘版)五年级(下册)石壁上的九色鹿.ppt
- 《水污染控制工程》课程设计(DOC).doc
- 《与象共舞》课件完整..ppt
- 【天风原创】财富管理业务篇券商资管业务与基金专户业务比较.doc
- 2025年天津市冷链物流基地配套道路建设可行性研究报告.docx
- 2025年天津市母婴护理会所专业化服务升级路径可行性研究报告.docx
- 2025年成都市私立医院医美抗衰中心创建可行性研究报告.docx
- 2025年成都市淡化海水在城市道路清洗领域的应用可行性研究报告.docx
- 2025年上海市环卫厨余垃圾生物处理技术应用可行性研究报告.docx
- 2025年天津市花西子针对户外运动妆容的可行性.docx
- 2025年上海市生物发电于秸秆炭化还田协同发电的可行性研究.docx
- 2025年天津市物造纸在可降解农用地膜领域的应用可行性研究报告.docx
- 2025年天津市无人值守充电站智能运维可行性研究报告.docx
- 2025年天津市竹荪种植连作障碍防治技术可行性研究报告.docx
最近下载
- 风能发电系统 漂浮式海上风力发电机组一体化计算分析导则及编制说明.pdf VIP
- 新人教版高中数学必修第一册全册单元测试卷(原卷+解析).pdf VIP
- 2024年北京市普通高中学业水平等级性考试地理试卷(含答案).pdf VIP
- 生猪屠宰兽医卫生检验人员考试题库5份(含答案).docx
- 2017款长城哈弗M6-2017款1.5T手动自动两驱蓝标_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 2025年全国普通高等学校体育单招真题英语试卷(原卷+ 完整版2025.pdf VIP
- 二月闹肠胀气(宝宝哭闹护理手册).pdf
- 马来酸阿伐曲泊帕片-药品临床应用解读.pptx VIP
- 当代中国政府与政治全套教学课件汇总.pptx VIP
- 2024年全国普通高等学校运动训练、民族传统体育专业单招考试数学试卷.pdf VIP
文档评论(0)