- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广播通信设计报告.doc
计算机网络 课程设计报告
课 题: 广播通信设计
专 业 班 级: 计科10101班
姓名(学号): 晏丽君(201017010142)
: 胡 涛 (201017010102)
指 导 教 师: 梅 晓 勇
目 录
目 录
1.目的和意义………………………………………………………2
1.1 设计目的 ………………………………………………………2
1.2 设计意义 ………………………………………………………2
2.基本原理…………………………………………………………2
2.1概述 ……………………………………………………………2
2.2作用 ……………………………………………………………3
3.需求分析…………………………………………………………3
3.1系统功能需求分析 ……………………………………………3
3.2 功能函数部分 …………………………………………………3
4.概要设计…………………………………………………………3
4.1编程环境 ………………………………………………………3
4.2 模块分析 ………………………………………………………4
5.详细设计 ………………………………………………………4
5.1具体实现过程…………………………………………………5
5.2主要数据结构…………………………………………………8
6.嗅探器的实现与测试…………………………………………8
6.1实现与测试……………………………………………………8
7.心得结论………………………………………………………12
8.参考文献 ………………………………………………………12
1.目的和意义
1.1设计目的
1.掌握广播通信技术;2.了解基于Winsock API的消息机制和编程应用方法;3.了解Windows SDK编程架构。查阅资料,单播、广播、多播的区别和联系,以及各自的优缺点和适应范围(1)首先,在实用Socket之前,要首先初始化Socket (2)在初始化完成以后,就可以建立服务端的Socket,然后实用该Sokcet开始侦听整个网络中的连接请求。(3)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。在建立连接的过程中,会产生一个新的Socket,我们使用找个Socket来进行数据的通信(4)在通信的过程中,服务器端的产生的新的Socket会通过一个消息响应函数来接受到达的数据。数据的发送可以使用()来完成(5)当完成通信后,服务器关闭与客户端的Socket连接。(1)初始化Socket,并建立客户端的Socket,确定要连接的服务器的主机名和端口(2)发送连接请求到服务器,并等待服务器的回馈信息(3)连接成功后,与服务器进行数据的交互(4)数据的读取是通过()来完成的,数据的发送通过()即可(5)数据处理完毕后,关闭自身的Socket连接。
3.需求分析
3.1系统功能需求分析
在计算机网络间的通信中,单播和组播有其独特的优势:单播的信息的接收和传递只在两个节点之间进行;多播既可以一次传送所有的数据,也可以达到只对特定对象传送数据的目的。虽然如此看来,单播和多播足以应对网络间的通信。但是,他们也有一定的缺陷:单播的服务器针对每个客户机发送数据流,在客户数量大,客户机流量大的流媒体应用中,服务器会不堪重负;而多播与单播协议相比没有纠错机制,发生丢包错包后难以弥补。
所以,这就使得广播有了更大的需求和存在性。广播不仅网络设备简单,维护简单,布网成本低廉,而且由于服务器不用向每个客户机单独发送数据,服务器流量负载极低。
在此次广播通信的设计中,通过启动服务器,然后客户端发送连接服务器的请求,便可实现服务器端到客户端的广播。
3.2功能函数部分
1.getInputStream()
说明:从对方获取输入流;
2. getOutputStream()
说明:从对方获取输出流;
3. printStackTrace()
说明:将信息打印在控制台上;
4. elementAt(i)
说明:返回vector里面存放的第i个元素;
5.close()
说明:用于关闭一个被打开的的文件;
6. run()
说明:为用户界面线程提供默认的消息循环;
7. ServerGUI()
说明:服务器端的图形界面设计;
8. ClientGUI ()
说明:客户端的图形界面设计;
9.getContentPane()
说明:初始化一个容器,用来在容器上添加上添加一些
您可能关注的文档
- 对外经济管理概论(复习资料).doc
- 对当前中国通货膨胀的分析.doc
- 小一语文下册教学课件:乌鸦喝水.ppt
- 小企业贷款所需信贷资料清单.doc
- 小关水头钟岭可研说明书.doc
- 小区公共照明智能控制系统毕业论文.doc
- 小区弱电合同范本.doc
- 小区水塔供水电气控制系统.doc
- 小学三四年级体育教案全集.doc
- 小学三年级上学期汉语教案集.doc
- 2025福建莆田市荔城区事业单位定向招考未就业随军家属1人模拟试卷及答案详解1套.docx
- 2025贵州黔东南州锦屏经济开发区环卫工人招聘考前自测高频考点模拟试题及参考答案详解一套.docx
- 2025福建福州市罗源县卫健系统事业单位招聘控制数卫技人员12人模拟试卷参考答案详解.docx
- 2025鄂尔多斯康巴什区引进优秀教师、教研员和校医考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025福建福州经济技术开发区市政工程中心第二季度招聘编外人员2人模拟试卷及参考答案详解一套.docx
- 2025福建漳州市公安局招聘警务辅助人员76人模拟试卷及完整答案详解1套.docx
- 2025黑龙江东北林业大学土木与交通学院派遣人才招聘1人模拟试卷及答案详解1套.docx
- 2025福建莆田市城厢区事业单位定向招考未就业随军家属1人考前自测高频考点模拟试题及答案详解1套.docx
- 2025第十三届贵州人才博览会省委金融办所属事业单位人才引进模拟试卷参考答案详解.docx
- 2025贵州省科学技术协会招聘直属事业单位工作人员6人模拟试卷含答案详解.docx
文档评论(0)