即时通讯系统的研究与实现

被引量 : 0次 | 上传用户:swrthy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通讯系统(Instant Messaging)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷,服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日益广泛。本文针对当今流行的各种即时通讯软件,对其进行分析,详细给出了各模块的功能说明。并在此基础上提出了不同的即时通讯服务器的架构。围绕即时通讯的基本文字交流功能,设计了管理在线用户,维护在线用户,实现文字通讯的文字通讯服务器。客户端也设计了文件系统,从而保存聊天记录。为了保证通讯的高效以及可扩充性,客户端、服务器端的通信均采用了TCP协议。此方案大大提高了服务器的处理能力和响应速度。为以后诸如文件传输、视频会议等功能的添加也起到了铺垫的作用。由于即时通讯系统呈现给用户的始终是用户终端,在此环境下,用户终端界面的人性化设计很明显的也占有重要的地位。因此,对即时通讯系统客户端软件的开发设计也成了本文的一个重要构成。抽屉式菜单的采用成了本文其中的一个亮点。为了使界面显得更加美观,在各种对话框的显示上,我们加上了皮肤护肤工具,从而整体上使界面再提升一个档次。护肤工具的添加,也为今后的程序设计中增添了可行性。为解决即时通讯中的NAT(Network Address Translation)穿越问题,本文分析了一些NAT穿透技术,并介绍了一种最为实用的方法:打洞技术(HolePunching)。并分别对公共NAT,多级NAT等后面的结点如何打洞作了详细说明,对NAT技术的中转和反向连接也作了介绍,最后,用TCP协议来穿透NAT进行通信作了代码实现,并证明了其可行性。由于局域网通信机制的实现已经相当成熟,因此,本文主要实现异网通信。公网内主机之间的通信成为本文讨论的焦点。最后,通过对即时通讯系统的研究,了解了现今即时通信系统的发展脉络,同时也指出了即时通讯研究中亟待解决的问题。
其他文献
艾滋病(Acquired Immune Deficiency Syndrome,AIDS,获得性免疫缺陷综合征)是由于感染艾滋病病毒(HIV)引起的一种传染病,其特征是HIV特异性侵犯人体免疫系统的中枢指挥——辅
目的对同一地区食品污染中分离出的单增李斯特菌进行DiversiLab分型,研究其同源性关系,为保障食品安全和进行食源性疾病溯源提供科学依据。方法应用DiversiLab分型系统对2005
作为提取冶金的两大技术之一,湿法冶金与火法冶金相比,更适合冶炼低品位矿产资源。溶剂萃取技术简化了湿法冶金过程中大量耗资的固液分离工序,促进了湿法冶金工艺的迅速发展
随着人类社会生产和经济活动规模的不断扩大,人类赖以生存的环境也日益受到破坏,可持续发展面临严峻的挑战。人们越来越关注环境问题,保护环境的呼声越来越高。随之而来,传统
从1994年起,基于行政信息化建设的基本要求,我国开始实施金税等信息化重大工程。金税工程的推行有利于推进征管改革,有助于提高工作效率,有利于加强对增值税的控管,有利于严
近年来独柱墩桥梁事故频发,引起社会各界的广泛关注,故需对现有独柱墩桥梁的持久状况承载能力极限状态、正常使用极限状态及抗倾覆能力进行检算,并采取适当的处治措施,确保桥
主观幸福感是个人根据自定的标准对其生活质量的总体评价。大学生主观幸福感的状况是大学生生活质量的反映,对其身心健康及其发展都有积极影响,研究大学生主观幸福感具有重要
和谐社会构建进程中如何提升民众生活质量的问题既是一个重要的理论问题,更是一个重要的现实问题。从发展的视角来看和谐社会构建中生活质量的提升是从理论上探讨生活质量与
<正>球状岩石(orbicular)是指具有球状构造的岩石总称,因其独特的结构构造、形态、形成机理及稀有性而备受关注。目前全球报道的球状岩仅100余处,乌拉盖苏木球状岩石是中国第
会议