文档介绍:C/S结构的局域网广播系统设计与实现
摘要:目前各类学校相继建起了通过无线发射的方式传播信息的局域广播电台,但是这种广播电台发射功率很小,只能小范围传播与接收,本文基于这个出发点,简要介绍了C/S结构的局域网的网络结构、功能特点、设备配置及可靠性管理,并通过网络知识和软硬件配置架构一套C/S结构的局域网广播系统。
关键词:局域网广播; 网络结构; 设备配置
Abstract: The types of schools have been built through the radio to disseminate information the way local radio stations, but the radio transmitting power is very small, only small-scale transmission and reception, Based on this starting point, gave a briefing on C / S-work architecture, features and reliability of equipment configuration management, and through work of knowledge and structure of a set of hardware and software configurations C / S structure of the local work broadcasting system.
Key words: LAN broadcasting, Network structure, Equipment configuration
目录
第一章前言 3
TCP/IP简介 3
TCP协议 4
UDP协议 5
第二章C/S结构综述 6
C/S结构的分布模式 6
C/S结构的应用模型 8
8
9
9
C/S计算模式的特点 11
11
12
15
第三章局域网广播的构成 16
广播网络的功能特点 16
网络服务器的功能特点 17
网络操作系统的功能特点 17
播出工作站的功能特点 17
录制工作站的功能特点 17
审听兼管理工作站的功能特点 18
网络设备配置明细 18
网络的可靠性管理 19
第四章局域网广播的具体实现 20
20
23
参考文献 25
致谢 26
第一章前言
下面,将从系统结构和原理分析两个方面对我们编写的局域网数据广播系统的设计思想和各模块进行介绍和说明。
系统结构
局域网数据广播系统分成服务器程序和客户程序——即发送端程序和接收端程序。服务器程序允许用户选取本地硬盘上的数据,并向本局域网的所有主机广播这些数据;客户程序可以接收广播的数据并在本地硬盘完成这些数据的保存。
服务器程序在一个局域网内可以同时运行多个实例,只须采用不同的端口号就可以。客户程序可以在多台主机上同时运行。服务器程序和客户程序可以运行在同一台主机上。
原理分析
一个完善的数据广播系统必须在技术上满足下列四个要求:
(1)数据接收的主动权由接收端控制;
(2)数据传输必须采用非面向连接的传输协议;
(3)发送端必须能够实现数据的分割和封装;
(4)接收端必须能够实现数据的解析和重组。
以上要求在我们的数据广播系统中是这样实现的。
·服务器程序
采用UDP协议,初始化并创建一个Socket;
读取待发送文件的文件名、路径名和文件长度等有关信息,计算出总的包数,按照自定义的包的数据头的格式将它们组合成该文件的数据头的前两部分;
然后,每次从待发送文件读取5120字节的数据,作为自定义的包的实际数据部分;再从1开始,每次加1,给数据头添加上包序号这一部分,产生一个长度为100字节的数据头。最后,将数据头和实际数据组合到一起,得到一个长度为5220字节的数据包,用广播地址发送到网上。
因为采用的是UDP协议,一般情况下客户端不可能一次就能完成所有包的接收,所以我们让服务器程序循环播发4次。事实证明,循环播发4次,客户端基本上能完成所有包的接收。
·客户程序
准备阶段与服务器程序相同。根据我们自定义的包的格式,客户在