基于XMPP协议与混合加密的即时通讯系统研究与实现
【图文】:
检查通过单向散列函数计算完成[23]。回拨认证采用 DNS 方式完成,RFC2052 中详细制定了这一技术细节。通过回拨认证技术,服务器可以确定与自己连接的其他服务器是否拥有合法的授权[23]。2.2 Openfire 与 Smack2.2.1 Openfire 简介Openfire 是开源社区 Ignite Realtime 推出的一款开源免费的实时协作服务器,其采用 XMPP 协议,通过 Java 编程语言开发,具有良好的跨平台性[24]。Openfire 作为一个开源的 XMPP 服务器,既能对客户端起到连接认证、会话管理、消息转发的作用,又能对用户实现登录验证、好友管理等功能。除此之外,Openfire 通过使用 Web端管理服务器自身的配置、端口、数据库等功能,,Web 界面简洁大方,功能实用,十分方便开发人员上手。Openfire 本身拥有自己的数据库,同时也支持常见的数据库,包括 Oracle、MySQL 和 SQLServer 等。
第五章 即时通讯系统实现与测试在第三章中本文对即时通讯系统的总体架构与数据库、服务器、客户端进行了设计,并给出了详细的模块划分,而在第四章中本文设计了一种具有选择性加密的混合加密的方案,本章将根据第三章的功能设计与第四章的加密设计,通过编写程序实现该即时通讯系统,并对系统的功能与加密的功能和性能进行测试,然后论证其安全性,力求达到需求中提出的目标。具体的开发环境如下:Java 服务器的开发工具为 MyEclipse Enterprise Workbench2014,服务器为Apache Tomcat 7.0.64,Android 客户端的开发工具为Android Studio 3.0。5.1 XMPP 服务器部署本系统选用 Openfire 开源服务器作为 XMPP 服务器,Openfire 服务器在安装完成后需要对各种参数进行配置,其中比较重要的是数据库的配置,具体配置信息如图5.1 所示,其中数据库本系统选择了开源免费、小巧实用的 MySQL 数据库。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.52;TN918.4
【相似文献】
相关期刊论文 前10条
1 赵凤;;即时通讯与人的自由[J];科技风;2018年24期
2 万安;;微信能取代“见字如面”的书信么?[J];语文月刊;2017年06期
3 陆志瑛;;即时通讯“群”在学科教育中的功效[J];中学政治教学参考;2012年06期
4 任巍;;移动即时通讯服务持续使用意向影响因素研究[J];中国新通信;2016年15期
5 ;子曰[J];中国商人;2016年12期
6 万安;;题目一[J];课堂内外(作文独唱团);2017年07期
7 赵东山;;融云:服务12万App,日活超过5000万[J];创业邦;2017年07期
8 荆涛;;浅析即时通讯技术对现代教学的影响[J];中国新通信;2014年21期
9 常乐;;论即时通讯技术在当代教学中的作用[J];延安职业技术学院学报;2012年01期
10 曾德高;郑小玲;;移动即时通讯业务持续使用意向研究[J];现代商贸工业;2012年11期
相关会议论文 前10条
1 李东;;即时通讯技术在电力企业中的应用[A];2006电力行业信息化年会会议论文集[C];2006年
2 张鸣鸣;邓咏诗;;困境与进路:即时通讯记录在民事诉讼中的采用[A];法院改革与民商事审判问题研究——全国法院第29届学术讨论会获奖论文集(上)[C];2018年
3 陈贻雄;田贵森;;也谈网络即时通讯语言的性别差异[A];中国社会语言学(2006年第2期)[C];2006年
4 申宝军;;定制Sametime,打造奥运报道的IM系统——新华社奥运报道指挥系统的技术实现[A];中国新闻技术工作者联合会五届一次理事会暨学术年会论文集(上篇)[C];2009年
5 钱令波;;基于即时通讯技术支持下的参与式教学对医学生批判性思维的影响[A];2016浙江省生理科学会年会论文摘要[C];2016年
6 张禹诺;冯W毲
本文编号:2597506
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2597506.html