来源:期刊VIP网所属分类:通信发布时间:2018-03-19浏览:次
这篇通信工程师职称论文发表了基于局域网的通信软件的设计与实现,局域网就是实现局部区域覆盖的网络,利用局域网实现对软件的开发可以更好的满足用户通信需求。论文探讨了基于局域网的即时通信软件设计与实现问题,为这类问题提出了参考。
【关键词】通信工程师论文,局域网,即时通信软件,C/S模型架构
引言
局域网就是实现局部区域覆盖的网络,能够满足一定范围内网络用户的通信需求。而在即时通信方面,随着局域网技术的快速发展,采用该种网络能够更好的完成通信软件开发,从而使公司、单位或企业的通信需求得到满足。因此,还应加强对基于局域网的即时通信软件设计与实现问题的研究,以便更好的满足不同区域范围的即时通信需求。
1基于局域网的即时通信软件设计
1.1整体架构分析
采用局域网实现即时通信软件设计,设计出的系统应使用C/S模型作为局域网与服务器间的连接架构,将系统与网络通信底层分开。从软件系统结构组成上来看,系统由客户端、服务器端、数据库等部分构成。不同于一般的通讯软件,该种软件采用局域网,各局域网中包含的电脑拥有固定IP,无需验证即可输入。而服务器端为软件核心,能够为用户提供客户端连接处理、发送数据信息等服务,并通过用户扫描完成用户IP读取,并在窗口中进行数据显示[1]。软件数据库能够实现高语义表达,以展现用户不同需求。此外,软件设计需完成界面设计,以满足人机交互需求。
1.2软件详细设计
在详细进行即时通信软件设计时,还要将软件程序划分为EQ主类、DAO类、TelFrame类、MulticastClient类、ChartTree类等多个部分。其中,EQ主类负责实现主窗口操作和实现数据库关联,能完成用户列表装载,并实现系统托盘和关联聊天敞口,完成文字服务聊天服务器的启动,对用户信息监听提示线程进行启动。DAO类负责完成数据库操作,能完成JavaDB数据库的建立和连接,并对用户信息进行记录,实现用户信息增改和查询、删除等操作。TelFrame类负责进行对方IP地址获取,可进行聊天用户和服务套接字的创建,并完成数据包接收和发送,实现语音聊天和文件传输等功能。MulticastClient类可实现用户在线扫描,完成端口设定和本机IP地址组播,对其他系统信息进行接收。ChartTree类负责进行用户列表数结构的建立,可完成接点增加和删除,并对界面进行渲染。
2基于局域网的即时通信软件实现
2.1主类的实现
在主类实现上,需利用程序计算机名称作为用户名称,并利用IP完成编号生成,以实现数据库记录路径对应。利用栈,可完成用户发送信息的存储。使线程每隔500ms完成该栈检查提示,则能确定是否有新信息发送。在用户有新信息后,可以利用图片或系统闪烁托盘进行提示[2]。为体现程序可拓展性,需在安装文件中完成JRE1.6的集成。此外,需利用不同线程实现不同功能,如扫描用户线程、提示来信线程等。
2.2用户扫描的实现
为实现用户扫描,还要利用一个现场进行登录和下线消息发送,并利用另一个完成消息接收。具体来讲,就是采用多播数据报开展扫描用户活动,即按照规定格式完成数据封装,以获得相应多播数据报。而用户接收端完成数据报接收后,也可以按照规定格式打开数据报,以获得不同格式的扫描用户线程。利用XML文件,则能完成线程数据存储,并完成简单协议制定。
2.3聊天的实现
在聊天实现上,需要利用统一窗口完成聊天程序功能的集成,包含聊天记录保存、文字聊天、文件传输等。利用Map集合,则能完成各对话窗口的保存,以免因重复创建窗口阐述过多开销。在信息传达时,根据协议中的特定字符序列,则能确定用户状态,以确认用户需要发起聊天还是结束聊天,并给出相应提示。在音频传输过程中,需利用TCP完成音频接收。在文字聊天时,则要利用UDP实现文字接收,并利用byte[]数组进行数据存入,同时利用不同颜色实现信息区分。
2.4传输的实现
在文件传输实现上,需要利用TCP完成文件传输。采用TCP,可同时完成5个传输任务处理,利用TransFileManager实现整个传输流程管理。在文件传输阶段,会先完成TCP连接的创建,然后进行线程池检查,确认其是否溢出。而每个线程池中的线程应不超出5个,且每个都要与相应的任务标签页相对应。在一个线程结束后,负责传输的线程则会被推出,继而使任务结束。通过将每个文件传输任务打包为线程对象,则能实现文件传输。
3结论
通过分析可以发现,采用局域网进行即时通信软件设计和实现,能够得到可以实现聊天和文件传输的软件,以满足用户在局域网内的社交需求。而相较于其他软件,该种软件的安装和操作较为便利,因此能够使用户获得更好的软件应用体验。
参考文献
[1]李伊林,傅小英.Linux环境下即时通信软件设计与实现[J].软件导刊,2014,13(06):92~93.
[2]诸亿郎,徐海军.端到端安全即时通信软件SIM设计与实现[J].科技广场,2017(04):115~119.
作者:唐浩 李波 闫磊 单位:武警警官学院
推荐阅读:《通信与信息技术》是通信技术类论文发表期刊,四川省通信类期刊,以报道现代通信电源技术及电源领域新技术、新工艺、新产品为宗旨,向通信应用工程技术人员提供技术支持为目的,满足通信领域人员需求。
期刊VIP网,您身边的高端学术顾问
文章名称: 基于局域网的通信软件的设计与实现
文章地址: http://www.qikanvip.com/tongxin/43986.html