即时通讯系统的设计与实现

被引量 : 0次 | 上传用户:xudatui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,互联网上存在着各种各样的即时通讯软件,如QQ、MSN、阿里旺旺等等。因为即时通讯的方便性和应用的丰富性,这些软件吸引着越来越多的用户,而即时通讯也逐渐成为互联网上不可缺少的通讯方式之一。随着互联网的快速发展,各个即时通讯软件的服务提供商提供的应用也越来越丰富,即时通讯的运用也必将更加的广泛。某平台一直致力于为中小型内贸企业提供更为高效的沟通手段,而即时通讯软件作为一种技术成熟、应用广泛的互联网沟通工具,即时通讯软件会更加促进某平台的服务推广,同时为企业之间的即时沟通带来更快的便捷性。而当前存在的即时通讯软件,虽然提供了一般的即时通讯功能,但不能很好地跟平台进行整合,为了提供更好的服务,就必须开发出适合自己平台的即时通讯软件,以适应自身的需求,所以某即时通讯系统就是在这种背景下产生的。该即时通讯系统除了提供一般的即时通讯功能,还整合了某平台的功能,使得平台会员可以快捷地进行沟通,轻松地使用平台的服务。本文介绍了该即时通讯系统的设计和实现,该系统分为客户端和服务器端两部分,客户端直接面向用户,所以客户端采用了MFC框架,提供了比较友好的界面。服务器端作为提供服务的一方,需要及时处理大并发的请求,所以采用了集群的结构以获取比较好的性能。本人全程参与了项目的开发,参与了许多需求的开发,但主要工作是客户端和服务器端之间通讯协议的设计和实现、服务器负载均衡集群的设计和实现。本文的主要工作包括:(1)介绍了当前即时通讯软件的发展现状,以及即时通讯系统的一些相关技术。本文主要介绍了当前的一些即时通讯软件现状,分析并比较了当前较为成熟的两个即时通讯协议,同时介绍了集群的概念和集群的分类。(2)对该即时通讯系统的需求进行了分析,并给出了概要的设计。本文主要是根据普通用户和系统管理员角度,对系统的需求进行了分析,同时,给出了系统的概要设计。(3)详细地介绍了自定义的通讯协议的设计和实现。该即时通讯系统没有使用已有的即时通讯协议,而是使用自定义的通讯协议。本文详细介绍了该自定义的通讯协议的设计和实现,并将该协议和当前已有的即时通讯协议进行比较。(4)介绍了该即时通讯系统的实现。本文先简要介绍了客户端的实现,给出了服务器端部分模块的实现,最后详细介绍了服务器负载均衡集群的设计和实现。最后对服务器端的安全和性能进行了分析。
其他文献
总结各国在自然垄断行业内处理反垄断法与行业监管制度关系的经验,发现:要想取得最佳规制效果,滥用支配地位、限制竞争协议的规制一般需要行业监管制度对反垄断法的一般适用
近年来,国际贸易摩擦不断,聚氯乙烯贸易企业的经营风险也随之大增。然而我国聚氯乙烯贸易企业的风险意识普遍不强,风险防范措施普遍不足,这些都导致企业在经营过程中遭受一定
进化心理学是近年兴起的一种心理学研究的新取向,它是现代进化生物学与认知心理学相结合的产物,试图从进化和适应的视角来揭示人类心理的内在特征。但是,进化心理学自诞生以
目的探究皮肤光老化相关变化的表征和机制基底膜和真皮结构的损害。方法选取30只健康的大鼠实验随机分为不经紫外线照射实验大鼠(对照组);紫外线照射处理组(70 mJ/cm~2,2 h/d
行政义务是行政责任的逻辑前提,行政义务的价值色彩显示出行政责任的独特意义,行政义务还深刻影响着行政责任的归责原理,行政法制史的变迁以行政义务为主线。行政责任理论基
19世纪末的巴黎如其他欧美国家一样,大力发展轨道交通以解决城市发现所面临的交通难题。本文试图以巴黎地区轨道交通为例来阐述交通与城市发展之间的互馈关系,所涉及的轨道交
在新课程理念指导下,提出了高考化学试题科学探究能力的考查主要包括实验方案设计、按规定选择仪器和药品完成实验操作(用语言描述操作步骤)、实验数据处理与解释、实验方案
齿轮传动具有效率高、结构紧凑、使用寿命长等优点,被广泛应用于工程机械、船舶和飞机中。齿轮副啮合刚度的周期性变化是齿轮系统产生振动的重要内部激励之一,精确的齿轮啮合
在知识化、全球化和信息化的时代,高等教育开始走向国际化的轨道。高校的教学方式、环境设施的配置与需求、大学生的行为方式多样性、社会需求都在发生着巨大的变化,作为高校
2011年3月12日,一场特大地震袭击了日本,由此引发的海啸、核泄漏等次生灾害给日本国内、太平洋地区乃至全球都造成了严重的环境危机。工业化社会以来高频次发生的突发环境事