数学与信息工程学院毕业设计文献综述
“安全即时通信软件的设计与实现-客户端设计”文献综述
摘要
本文首先综述了即时通信的发展状况,列举了一些研究成果的应用,介绍即时通信系
统的工作原理;其次分析了即时通信系统的各功能模块和软件层次结构,同时分析了即时通
信软件面临的一些安全威胁;最后就目前的发展状况预测未来即时通信软件的发展趋势。
前言
即时通信是一种基于局域网或者 Internet 网应用的实时交互方式,IM 的迅速发展正在
急剧地改变人们通信、协作和娱乐的方式。网络上的用户可以利用 IM 软件实现文字、音频
和视频等信息的即时传送,以及点对点的数据交换,它的研究涉及到网络安全、P2P、C/S、
Web Service 等诸多技术领域。在技术和应用取得巨大成就的同时,即时通信要确立未来的
主流信息应用和技术的地位,还必须解决自身所存在的一系列安全问题。例如,蠕虫等病毒
会利用 P2P 通信网络进行传播,因认证机制欠严密造成用户账号和密码被盗;所以,我们需
要进行安全性分析和设计以提高即时通信软件的安全。
正文
即时通信系统一般由客户端软件和服务器软件两部分组成。客户端为用户提供使用各
种功能服务的界面,服务器为客户端提供登陆、即时信息交流和管理等服务。双方在首次进
行即时通信前必须先在计算机中安装即时通信客户端软件,然后登陆到提供即时通信服务的
服务器,经注册后获得由服务器统一分配的唯一标识符后方可开始通信。通信时,由客户端
发起连接请求,服务器担任中转者的角色,将网络包从发送方转交给接受方,这采用了C/S
模式 ;由于客户之间使用音频、视频及传输文件等服务,通信数据量较大,此时由服务器
转发会出现响应不及时、服务器负载过重等问题,因此,当提供这些服务时,通常由服务器
进行协商,在两个客户端建立 P2P 连接,进行直接传送。系统总体构架图如图 2-1 所示。
[7]
1