教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于局域网的信息收发系统的设计与实现

基于局域网的信息收发系统的设计与实现

上传者:网友
|
翻新时间:2023-05-20

基于局域网的信息收发系统的设计与实现

【摘要】:局域网的信息收发系统极大的方便了内部网络的用户之间的沟通,具有非常重要的意义,本文以下内容将对基于局域网的信息收发系统进行设计和实现进行研究和探讨,以供参考。

【关键词】:局域网;信息收发系统;设计;实现

中图分类号:S611 文献标识码: A

1、前言

随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流要求,在互联网即时的和好友取得联系,已经成为当今社会人们交流的联系方式,因此,计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流,因此出现了QQ、UC等聊天工具,然而这些聊天工作虽然方便、实用,但是娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,一种娱乐工具,不能作为用于即时通讯、文件共享的专用工具,故研究基于局域网的信息收发专用系统具有非常重要的意义。本文以下内容将对基于局域网的信息收发系统进行设计和实现进行研究和探讨,以供参考。

2、相关理论知识介绍

C/S结构,也就是大家熟知的客户机和服务器结构,其是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

用户数据报协议时ISO参考模型中一种无连接的传输层协议,提供面向食物的简单不可靠信息传送服务,其基本上是IP协议与上层协议的接口,适用端口分辨运行在同一台设备上的多个应用程序。

单播是指网络中从源向目的地转发单播流量的过程,单播流量地址唯一,单播方式下,只有一个发送方和一个接收方,与之比较,组播是指单个发送方对应一组选定接收方的一种通信,任意播是指任意发送方对应一组较为接近的接收方间的一种通信。

网络广播是指一个节点同时向相同域中的其它所有节点传输数据包的过程,组播是一种特殊的广播,其中一组请求收听的选定用户将收到广播,广播传输通常在局域网中进行,但有时也发生在虚拟局域网中。

3、系统设计

3.1,系统总体架构

系统主要是采用C/S结构,并且每个客户端也是作为服务器端的,当系统发送信息给局域网的用户,主要由单播模块和广播模块来实现,而其中的单播模块和用户信息模块是具有依赖性的,在接收信息的时候又有两个模块来完成,一个是信息接收的模块,另一个是信息查看的模块。

由此可见,系统主要分为两大部分模块:发送模块和接收模块。发送模块:单播模块,广播模块,用户信息模块,信息记录模块。接收模块:接收信息模块,查看信息模块。

3.2,界面设计

从方便用户操作出发,采用比较简单的界面设计,主界面包括广播按钮、发送按钮、刷新按钮、在线用户显示框、信息输入窗体。其中广播按钮是将信息窗体中的内容发送到所有的用户,发送按钮时将信息窗体中的内容发送到指定的用户,在线用户显示框中选取指定的用户和查看用户的信息,刷新时重载用户列表。

3.3,系统功能模块设计

为了方便用户选取单个用户进行信息发送和查看在线用户的信息,故设计ListView来进行显示,在ListView中包括了用户名、工作组、IP地址。当有用户打开本系统的时候就会向局域网中的所有用户发送一个握手信息来获取网络中的在线用户信息并添加到列表中显示出来,同时也把自己的网络资源信息发送给对方,使自己被添加到其他用户的列表中。

局域网内实现单播功能主要是通过IdUDPServer和IdUDPClient组件来编写的,由Client.SendBuffer语句来发送的,主要是对局域网内部的同一工作组用户发送信息。

局域网内实现广播功能主要是通过IdUDPServer和IdUDPClient组件来编写的,主要是使用了Client.Broadcast来对信息进行发送的,在发送时将会把信息发送给局域网内部的所有用户包括自己。

为了能让用户对历史的信息进行查看,本系统中包含了一个对历史信息进行记录的功能,主要是创建一个记事本文件对信息进行复制保存。

3.4,系统实施及测试

本系统是基于局域网内采用C/S结构的即时通信软件,其主要实现的是单播和广播功能,还包含了显示用户信息、查看历史信息等辅助功能。本系统是在Microsoft Windows XP系统上利用编程软件开发的,然后再组建的局域网中来进行测试和调试工作,所以最少会用到两台或两台以上的电脑并由交换机组成一个小型的局域网,考虑到一些系统兼容性的问题,所以在内部网络上的每台计算机上都用的是相同的操作系统,在网络配置方面也是相同的方式。对于编程软件的选择主要是采用Delphi7来编写和编译程序的,因为考虑到Delphi是具有可视化的一个编程环境,Delphi它提供了500多个可供使用的构件,利用这些部件可以快速地构造出应用系统。也可以根据自己的需要修改部件或用Delphi本身编写自己的部件,能提供方便、快捷的Windows应用程序开发环境。

通过测试,在局域网内能完整传输所发的信息,不会出现信息丢失或乱码等情况;在测试的是很如果开了防火墙很可能不能显示工作组,但并不会影响到信息的发送和接收;在发送广播信息时是对所有用户发送信息,包括自己也会收到广播信息;当进入系统后便能自动更新显示在线用户信息,用户下线时能在显示列表中也能自动删除此用户信息。

4、结尾

本文以上内容对基于局域网的信息收发系统的设计与实现进行了分析和探讨,也认识到了即时通讯工具在企业中起到的重要作用,而且本系统可以实现信息收发等各项功能。但作为一名软件从业人员,深深体会到,一个好的程序设计人员必须具有认真、谨慎的作风,坚韧不拔的毅力,并且要不断的向更高的台阶迈进,只有这样才能不被社会大发展的潮流所淹没。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

我们的班主任
我的家乡
小香蕉
我的家乡
我的烦恼
汉堡包
花皮球
我家的小羊
这算啥
这算啥
春天回来了
记一次献爱心活动
我的家乡
天气娃娃
浅析金融企业会计的发展
挖掘地方旅游信息资源,促进民族地区旅游产业的可持续发展
浅谈国际金融格局调整及中国对策
基于COSO 框架下高校后勤企业内部控制体系的构建
中职会计专业学生诚信品质培育研究
关于天然气销售企业营销模式的研究与讨论
事业单位会计核算中存在的问题及其对策
我国管理层收购(MBO)动因及实现路径探析
浅析我国福利彩票公益金使用效益
探讨我国社区银行的发展路径
档案管理在行政工作的运用
苍南县废旧商品回收利用体系建设的研究
人造板产品质量安全风险因素分析及解决方法初步研究
浅析我国个人所得税税制改革
大力推进沿边金融创新,加快培育沿边开放优势
《给予是快乐的》教学设计
《黄河的主人》教学设计
《黄河的主人》教学设计
《黄河的主人》第二课时教学设计
《习作6》教学设计
《信用卡》教学设计
《清平乐村居》教学设计
《给予是快乐的》第一课时教学设计
《给予是快乐的》教学设计
《给予是快乐的》教学设计
《访问环保专家方博士》第二课时教学设计
《练习四》教学设计
《徐增巧破巫术》教学设计
《给予是快乐的》教学设计
《访问环保专家方博士》教学设计