您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > CS结构的局域网广播系统设计与实现
C/S结构的局域网广播系统设计与实现摘要:目前各类学校相继建起了通过无线发射的方式传播信息的局域广播电台,但是这种广播电台发射功率很小,只能小范围传播与接收,本文基于这个出发点,简要介绍了C/S结构的局域网的网络结构、功能特点、设备配置及可靠性管理,并通过网络知识和软硬件配置架构一套C/S结构的局域网广播系统。关键词:局域网广播;网络结构;设备配置Abstract:Thetypesofschoolshavebeenbuiltthroughtheradiotodisseminateinformationthewaylocalradiostations,buttheradiotransmittingpowerisverysmall,onlysmall-scaletransmissionandreception,Basedonthisstartingpoint,gaveabriefingonC/S-LANnetworkarchitecture,featuresandreliabilityofequipmentconfigurationmanagement,andthroughthenetworkofknowledgeandstructureofasetofhardwareandsoftwareconfigurationsC/Sstructureofthelocalareanetworkbroadcastingsystem.Keywords:LANbroadcasting,Networkstructure,Equipmentconfiguration目录第一章前言.....................................................................................................................................31.1TCP/IP简介........................................................................................错误!未定义书签。1.1.1TCP协议.................................................................................错误!未定义书签。1.1.2UDP协议.................................................................................错误!未定义书签。第二章C/S结构综述.......................................................................................................................62.1C/S结构的分布模式..........................................................................................................62.2C/S结构的应用模型..........................................................................................................82.2.1网络硬件环境..........................................................................................................82.2.2网络软件环境..........................................................................................................92.2.3中间件......................................................................................................................92.3C/S计算模式的特点........................................................................................................112.3.1客户机的特点........................................................................................................112.3.2服务器的特点........................................................................................................122.4研制C/S结构应用系统的方法.......................................................................................15第三章局域网广播的构成...........................................................................................................163.1广播网络的功能特点......................................................................................................163.2网络服务器的功能特点....................................................................错误!未定义书签。3.2.1网络操作系统的功能特点.....................................................错误!未定义书签。3.3播出工作站的功能特点..................................................................................................173.4录制工作站的功能特点..................................................................................................173.5审听兼管理工作站的功能特点......................................................................................183.6网络设备配置明细..........................................................................................................183.7网络的可靠性管理..........................................................................................................18第四章局域网广播的具体实现...................................................................................................234.1广播与多播.......................................................................................................................234.2广播过程中的多线程实现...............................................................................................26参考文献...................................................................................................................................28致谢..............................................................................................................................................29第一章前言1.1局域网数据广播系统设计思想与模块说明下面,将从系统结构和原理分析两个方面对我们编写的局域网数据广播系统的设计思想和各模块进行介绍和说明。1.1.1系统结构局域网数据广播系统分成服务器程序和客户程序——即发送端程序和接收端程序。服务器程序允许用户选取本地硬盘上的数据,并向本局域网的所有主机广播这些数据;客户程序可以接收广播的数据并在本地硬盘完成这些数据的保存。服务器程序在一个局域网内可以同时运行多个实例,只须采用不同的端口号就可以。客户程序可以在多台主机上同时运行。服务器程序和客户程序可以运行在同一台主机上。1.1.2原理分析一个完善的数据广播系统必须在技术上满足下列四个要求:(1)数据接收的主动权由接收端控制;(2)数据传输必须采用非面向连接的传输协议;(3)发送端必须能够实现数据的分割和封装;(4)接收端必须能够实现数据的解析和重组。以上要求在我们的数据广播系统中是这样实现的。·服务器程序采用UDP协议,初始化并创建一个Socket;读取待发送文件的文件名、路径名和文件长度等有关信息,计算出总的包数,按照自定义的包的数据头的格式将它们组合成该文件的数据头的前两部分;然后,每次从待发送文件读取5120字节的数据,作为自定义的包的实际数据部分;再从1开始,每次加1,给数据头添加上包序号这一部分,产生一个长度为100字节的数据头。最后,将数据头和实际数据组合到一起,得到一个长度为5220字节的数据包,用广播地址发送到网上。因为采用的是UDP协议,一般情况下客户端不可能一次就能完成所有包的接收,所以我们让服务器程序循环播发4次。事实证明,循环播发4次,客户端基本上能完成所有包的接收。·客户程序准备阶段与服务器程序相同。根据我们自定义的包的格式,客户在收到任意一个包之后,就可以从该包的数据头读取所需的信息,包括文件名、路径名、总包数和包序号,每收到一个包,将实际数据从包中提取出来,写入缓冲区,同时根据包序号将标志数组的相应位置“1”;客户程序在以下两种情况下正常结束:(1)在先后收到(3*总包数)个包之后,还没有收到所有的包,认为接收失败,接收程序结束;(2)收到了所有的包,根据从数据头中读取的文件信息将缓冲区内的文件数据写入硬盘,接收程序结束。·广播数据的分割与封装上面提到的程序原理分析中,每个IP数据包中数据长度为5220字节;也就是说,我们每次向网络上传送5220字节的数据流。这样,被传送的文件在发送端(服务端)和接收端(客户端)经历了分割和重组这两个步骤。根据需要,我们将数据域也分成
本文标题:CS结构的局域网广播系统设计与实现
链接地址:https://www.777doc.com/doc-1468460 .html