太网中,工作站通过共享媒体将帧广播到其它所有节点。其它节点收听广播,只接收寻址到它们的帧。因此,共享以太网中的所有节点都属于同广播域。此外通过虚拟局域网技术可以创建个虚拟广播域。广播地址这是个特殊地址,当数据包可以寻址到该地址时,可以帮助所有设备打开和处理信息。例如,地址,格式为是种广播地址地址是通用广播地址。任何设备都将打开寻址到广播地址的信息,并将它们传送到下个工作站。广播风暴当主机系统响应个在网上不断循环的广播数据包或者试图响应个没有应答的系统时就会发生广播风暴。随着网络数据包数量的增加,广播风暴可能会引起网络拥塞问题。为防止广播风暴的发生,需要细心配置网络以阻止非法广播信息的进入。系统开发环境系统软件环境本系统采用的软件工具有开发工具数据库工具简介是微软公司重点推出的核心产品之,它在原类库基础上进行了完善和扩充,功能更强,性能更优,使用更方便。是指,它封装了的数据结构函数及宏,以面向对象的类的形式供程序开发者编写各种类型的程序,包括数据库和多媒体方面的程序。类库在以下方面比前期版本功能更强。支持动态。通过可以轻松的编写基于浏览器的应用程序。新的类封装了浏览器的功能,这样可以方便的编写浏览器风格的应用程序。支持分布式应用程序架构。技术完全支持服务器方便的控件,包括微软的,和。支持更多类型的,包括库文件控件数据库和高级编程指南北京人民邮电出版社,。侯捷深入浅出北京机械工业出版社。田猛网络编程指南北京人民邮电出版社,。李樊,陈阁网络编程西安电子工业大学出版社,。技术内幕北京机械工业出版社,。高校机房自动设置系统的实现摘要地址的分配和管理是实验室管理员比较重视的个问题,而大部分管理员都采用的是技术来实现,虽然技术可以为用户接入网络提供方便,但还存在些弊端,例如地址具有随机性,用户的地址是随机分配的,具有不确定性等等。本系统的主要功能就是实现对实验室计算机地址的静态分配,从而解决技术的些缺陷。主要实现方法为对有请求的客户端的网卡地址和分配给其的地址进行记录,通过网卡地址来标识具体主机,当其再有请求到达时,分配给其已经记录的地址,以实现分配给客户端固定地址的功能。若要手工实现对客户端地址的静态分配,可直接在数据库中根据网卡地址修改对应的地址即可。地址的设置由客户端实现。程序的开发工具为,连接数据库方式为方式,为了优化系统性能和使客户端的请求不阻塞,采用了多线程技术。关键词多线程网络广播网络编程,供方便,但还存在些弊端,例如地址具有随机性,用户的地址是随机分配的,具有不确定性访问权限会发生变化,如果用户的访问权限是基于地址划分的,则访问权限随地址不同而变化不可被访问,通过获得的地址具有不确定性,用户被访问难度较大。本系统对访问服务器的客户端网卡地址和分配其的地址进行记录,通过网卡地址来标识网内具体主机,并分配其固定的地址,从而弥补以上的些不足之处。地址的设置由客户端实现。主要采用技术,数据对象是为强大的数据访问接口对象链接和嵌入数据库而设计的,是个便于使用的应用层的编程接口。使用编写的应用程序可以通过提供者访问和操作数据库服务器中的数据。不仅可以访问关系型数据库,还可以访问非关系型数据库。同时由于是基于接口的技术,使用这种技术可以直接对数据库的驱动程序进行访问,从而大大提供了访问速度。最主要的优点是易于使用速度快内存支出少和磁盘冗余小。在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量高性能的接口。多线程多线程是这样种机制,它允许在程序中并发执行多个指令流,每个指令流都称为个线程,彼此间互相独立。线程又称为轻量级进程,它和进程样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上同时,而不管是否是物理上的同时。如果系统只有个,那么真正的同时是不可能的,但是由于的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行的。网络广播网络广播是指个节点同时向相同域中的其它所有节点传输数据包的过程。组播是种特殊的广播,其中组请求收听的选定用户将收到广播。广播传输通常在局域网如以太网中进行,但有时也发生在虚拟局域网中。支持单播组播以及任意播三种类型,中没目录论文总页数页引言课题背景主要采用技术多线程网络广播系统开发环境系统软件环境工具简介系统概述系统模块设计与实现总体设计系统结构设计通信协议数据库设计编码实现配置模块接收请求模块处理请求模块发送应答模块软件测试结论参考文献引言课题背景目前,对学校的实验室来说,地址的分配和管理是管理员比较重视的个问题。而大部分管理员都采用的是技术来实现,技术是通过网络内台服务器提供相应的网络配置服务来实现的,可以为网络终端设备提供临时的地址默认网关服务器等网络配置。虽然技术可以为用户接入网络提最小增加最小写入配置文件如果是二次请求分配给最大,最大减小并不记录进配置文件发送应答模块发送应答模块的主要功能是读取要发送的应答信息,将子网掩码,网关等信息封装进应答包并以广播的形式发送出去,在单独的线程中实现。模块流程图如下图发送应答模块流程图开始初始化网络环境,读取配置信息判断队列中是否有发送信息将发送信息读取出来将子网掩码,网关等信息封装进应答包以广播形式发送出去主要实现代码如下从配置文件中读子网掩码从配置文件中网关设置为可以发送广播功能是否都能正常使用,包括参数类型参数大小界面等是否符合规范。还有检测程序内部的主执行通路是否都能按预定要求正常工作,能按正确输出,能运行稳定。测试过程中,测试员要填写测试报告书。测试报告书对每个模块的测试项目和测试结果进行了记录。发现时及时提出以便修正。模块测试完后,先把在模块测试时固定了的需要与其它模块进行参数传递的接口改正过来,连接好各模块之间的接口,把各个模块整合成个系统,整合过程中可能会出现很多问题,因此,还需要集成测试。即在把模块按照设计要求组装起来的同时进行测试,主要目标是发现与接口有关的问题,测试每个功能是否都能正常工作。这是个测试修改再测试再修改的过程,直到整个系统能正常运行,所有功能都能正常实现。在测试过程中,出现过些不符合标准的情况,经过修改,都基本与设计书的标准符合,能够完成正常的功能。由于经验欠缺或其它些原因,本次完成的软件不可能是完美无缺的。测试只能尽量避免的产生和消除已经产生的,使程序中的密度达到尽可能低的程度,减少的引入,但是不可能完全杜绝软件中的。经过测试,本系统基本能符合要求,也能实现各功能。结论系统的主要功能是实现对客户端地址的自动静态分配。通过对实验室计算机网卡地址的记录,可以用网卡地址来标识每台客户端计算机。网络通信采用广播方式,服务器可以安装在任意台计算机上面,可以接收客户端的服务请求,根据网卡地址为客户端分配固定的地址并发送给客户端。主界面可以显示请求服务的客户端的网卡地址和分配给客户端的地址,配置程序专用配置分配客户端的地址范围子网掩码网关保留的地址等等,基本实现了系统的主要需求。在系统的开发设计过程中,我学到了很多知识。首先,对开发工具的掌握有了很大进步,了解了多线程机制和网络的广播机制,同时体会到了理论联系实践的重要性。再次,通过与客户端的开发人员的合作,我懂得了在团队里交流与互相帮助的重要性。当然,由于我经验欠缺或者是其他方面的些原因,这次的开发也存在些不足,如程序拓展性不强,不能方便的实现些其它的附加功能,类的封装性不
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 28 页
第 2 页 / 共 28 页
第 3 页 / 共 28 页
第 4 页 / 共 28 页
第 5 页 / 共 28 页
第 6 页 / 共 28 页
第 7 页 / 共 28 页
第 8 页 / 共 28 页
第 9 页 / 共 28 页
第 10 页 / 共 28 页
第 11 页 / 共 28 页
第 12 页 / 共 28 页
第 13 页 / 共 28 页
第 14 页 / 共 28 页
第 15 页 / 共 28 页
预览结束,还剩
13 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。