文档详情

即时通讯软件服务器的设计与实现.pdf

发布:2015-09-17约8.87千字共3页下载文档
文本预览下载声明
第 14卷.第 期 微 机 发 展 Vo】.14 NO.10 2004年 l0月 MicrocomputerDevelopment Oct.2004 即时通讯软件服务器的设计与实现 彭 力,汪秉文 (华中科技大学控制科学与工程系,湖j匕武汉 430074) 摘 要:即时通讯软件系统是当前一个热门应用软件,而在即时通讯软件系统中,从系统结构来看,即时通讯软件服务器是 整个系统的心脏;而从技术层面上来看,即时通讯软件服务器也是整个系统中技术难度最大的部分。文中先对即时通讯服 务器的整体结构进行设计,并在此基础上对系统的数据包处理进程、用户认证与数据包加密和NAT坊火墙的穿越三个关 键性问题进行详细的说明和设计。最后讨论了本系统的详细实现方法,包括数据库服务器和即时通讯服务器的实现。 关键词:即时通讯系统;服务器应用软件 ;NAT坊火墙 中图分类号:TP393.02 文献标识码:A 文章编号:1005—3751(2004)10—00O6—03 DesignandImplementationofInstantMessengerSystem Server PENGLi,WANGBing-WeD. (Dept.ofControlSci.andEng.。HuazhongUniv.ofSei.Techn.,Wuhan430074,China) Abstra~:Instantm踟 gersystem isaverypopularapplicationinrecerltyears.Instantm皓seng日~,erve.rnotonlyplaysthekeyrolebm alsoisrr蹦 difficultpartintheentiresystem.Thethesisriotonlydimt~.edinstantm∞sengerserverframeworkstructu~design。butalso detailedinsortiekeycomponentssuchasdatamckageproce~ing。i.1~rcertificationandNAT firewal1.Intheendofthethesis,itdiS· cussedthesystem implemenattioni~ludingadatbase8el-vod-andinstantm∞s朗ger5el-vod-. Keywords:instantm∞sengersystme ;serverappliaction;NAT firewall 0 引 言 1 即时通讯软件服务器的设计和结构 即时通讯软件的主要功能是使互联网用户于在线的 1.1 服务器的设计思路 情况下相互交流,最先只是仅限于简单的文字交流,后来 即时通讯软件服务器的功能主要有三部分。第一部 发展为可以进行语音视频交流和文件传输。第一个有影 分是为客户端提供即时通讯的各项功能,这些功能包括用 响力的即时通讯软件是 ICQ,它在 1996年底推出,现在已 户的注册、登陆、注册信息管理、登陆状态管理、添加好友、 经拥有 245个国家的大约2亿用户…1。而在世界人口最 删除好友、在线和离线消息传送、好友管理、好友信息查看 多的中国使用最广泛的软件是腾讯公司推出的QQ,目前 等。第二部分是为客户之间的点对点服务提供支持,服务 拥有活跃用户 5500万-l】。此外MSNMESSENGER、雅虎 器要为用户之间文件传输、音频视频聊天等功能提供服 通等一系列即时通讯软件也都拥有广泛的用户,由此可见 务。第三部分的功能是要与数据库服务器很好的协作和 即时通讯软件的普及程度…。 联系,及时地保存用户的各种信息。 当然,即时通讯软件的发展与国际互联网的发展是不
显示全部
相似文档