范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

网络即时通信的原理和实现论文

  【摘要】:网络即时通信对于军事和民用领域均具有非常重要的作用,故对其研究具有非常重要的意义,本文以下内容将对网络即时通信的原理和实现进行分析和探讨,以供参考。
  【关键词】:网络;即时通信;原理;实现
  1、前言
  网络即时通信最初与军事上的需求紧密相关,然而随着计算机技术的飞速发展、网络带宽及处理能力的急剧增加,即时系统逐渐在民用领域也得到了广泛的应用,而且即时系统也由单机集中处理的系统发展为分布式即时系统,使得许多分布式即时应用得以实现,所以对其进行研究更具有很现实的意义,本文以下内容将对网络即时通信的原理和实现进行分析和探讨,以供参考。
  2、网络即时通信的原理
  即时通信是一种基于网络的通信技术, 涉及到IP/TCP/UDP/Sockets、P2P、C/S、多媒体音视频编解码/传送、Web Service等多种技术手段。无论即时通信系统的功能如何复杂,它们大都基于相同的技术原理,主要包括客户/服务器(C/S)通信模式和对等通信(P2P)模式。
  C/S结构以数据库服务为核心将连接在网络中的多个计算机形成一个有机的整体,客户机(Client)和服务器(Server)分别完成不同的功能。但在客户/服务器结构中,多个客户机并行操作,存在更新丢失和多用户控制问题。因此,在设计时要充分考虑信息处理的复杂程度来选择合适的结构。实际应用中,可以采用三层C/S结构,三层C/S结构与中间件模型非常相似,由基于工作站的客户层、基于服务器的中间层和基于主机的数据层组成。在三层结构中,客户不产生数据库查询命令,它访问服务器上的中间层,由中间层产生数据库查询命令。三层C/S结构便于工作部署,客户层主要处理交互界面,中间层表达事务逻辑,数据层负责管理数据源和可选的源数据转换。
  P2P模式是非中心结构的对等通信模式,每一个客户(Peer)都是平等的参与 者,承担服务使用者和服务提供者两个角色。客户之间进行直接通信,可充分利用网络带宽,减少网络的拥塞状况,使资源的利用率大大提高。同时由于没有中央节点的集中控制,系统的伸缩性较强,也能避免单点故障,提高系统的容错性
  能。但由于P2P网络的分散性、自治性、动态性等特点,造成了某些情况下客户的访问结果是不可预见的。例如,一个请求可能得不到任何应答消息的反馈。当前使用的IM系统大都组合使用了C/S和P2P模式。在登录IM进行身份认证阶段是工作在C/S方式,随后如果客户端之间可以直接通信则使用P2P方式工作,否则以C/S方式通过IM服务器通信。
  3、网络即时通信概要设计
  3.1,拓扑结构
  TCP和UDP是TCP/IP协议的两个主要传输协议,TCP是面向连接的,UDP是面向无连接的,而实际上他们最大的区别在于为应用协议提供不同的服务,TCP协议为应用程序提供点到点的通信。
  UDP为应用程序提供多对多的通信,UDP在进行通讯的应用的数量上面,具有更大的灵活性,多个应用可以向一个接收方发送报文,一个发送方向也可以向多个接收方发送报文。UDP还可以使用底层网络的广播和组播设施交付报文。
  由于TCP和UDP得语义不同,如果要考虑应用协议所要求的语义,设计者就不能不再面向连接和无连接的传输协议间作出选择,利用面向连接的TCP协议,可以大大简化应用协议的设计工作。由于UDP不提供可靠的交付,无连接传输要求应用协议提供可靠性,并在必要时,使用一种称为自适应重传的复杂技术。
  3.2,功能设计
  用户注册模块:用户需要正确填写自己的用户名、密码、真实姓名、性别、个性签名等信息,如果用户名合法且未被占用,则可以注册成功。
  用户登录模块:用户需要正确填写自己的用户名、密码,如果验证成功,则可以进入到JQQ即时通讯系统主面板,与在线好友进行即时通信。
  分组管理模块:包括对分组的添加与删除,添加分组过程中,分组不能为空并且不能有重复的分组,删除分组过程中,只要选定要删除的分组,即可删除成功。
  好友管理模块:包括好友的添加与删除,添加好友过程中,好友不能为空,不能加自己为好友,要添加的好友必须存在并且不能有重复的好友。删除好友的过程中,只要选定所属分组下的相应好友,即可删除成功。
  查询用户模块:列出了除了自己的所有用户的基本相信包括是否在线,用户可以根据需要加为好友并进行通讯,对于在线状态的`好友可以进行在线交流。
  即时通信模块:其是本系统最关键的环节与目的所在,用户可以选择分组中的在线好友进行即时通信,并且当交流完毕时自动保存聊天记录。
  聊天记录模块:主要记录了与相应好友的所有聊天记录,可以方便的浏览一些重要信息和谈论话题等。
  3.3,即时通信系统关系型数据库的实现
  Microsoft SQL Server 2008是一个高性能的客户端/服务器结构的关系数据库管理系统,SQL Server是为支持高容量的事务处理以及数据仓库和决策支持系统而设计的,它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server上,基于使用Intel处理器的网络,也能够为其他的Microsoft操作系统提供很多客户端工具和网络接口。由于SQL Server的开放结构,其他系统也能和它交互操作。使用它可以完成事务处理、存储和分析数据以及创建新的应用程序。
  4、结尾
  本文以上内容对网络即时通信的原理和实现进行了分析和探讨,表达了观点和见解,本人相信,随着计算机技术的发展,网络即时通信必将以更加先进的形式出现,而作为软件从业人员,也只有不断学习和实践,才能为软件工程发展做出更大的贡献。

工程项目部责任成本管理论文现在的施工企业已被完全的推向了市场经济,施工企业已由生产型向生产经营型转变,企业的生产经营完全按市场经济规律办事,加上目前建筑行业招标投标市场很不规范,暗箱操作时有发生,标价一降再家具设计中的材质混搭研究论文一引言现当代的设计圈中,混搭风潮已越发普及,得到了广泛的关注。伴随着人们不断地发明出各类新型材质,形态混搭作为最初的设计重点,已经被越来越多的设计师所舍弃,设计师将更多的注意力放在浅谈高校山水画教学论文关键词山水画教学研究传统修养摘要山水画艺术在高等学校的教学由来已久,作为美术学科的必修课程,山水画教学对陶冶学生的思想情操,净化心灵,树立学生正确的审美观有着十分重要和长远的意义。浅谈成人钢琴启蒙教学论文摘要钢琴的学习除了提高艺术修养外还能通过弹奏使手指灵活并缓慢大脑老化,因此颇受成年人的喜爱,但如何让成年人学钢琴的热情保持下去,笔者认为启蒙教学任重而道远,本文谈谈对成人钢琴启蒙教浅谈钢琴音乐教学论文一加大多媒体技术在钢琴音乐教学中的应用随着多媒体技术在教学领域的深化发展,钢琴音乐教学中也可以积极引入多媒体教学模式,多媒体教学模式不但有利于调动学生的学习积极性,还可以将各种枯燥高校钢琴分层教学论文一高校钢琴教学中实施分层教学的必要性(一)师生比例失衡,教师教学压力较大钢琴教学注重对于学生弹奏技巧等实用技能方面的培养,由于这一教学特殊性,使得很多学校一直沿用一对一的教学模式,水库施工进度管理探究论文摘要改革开放后我国经济发展迅速,地方经建设如火如荼地开展,水库工程是地方经济发展建设中的重要内容,对于地方经济和社会的稳定发展都具有非常重要的意义。地方多年的水库工程建设有效的推动语文教学反思论文语文教学反思论文回顾一学期的教学工作,取得了许多成绩,但同时也存在着好多不足之处。为了搞好今后的工作,现将一学期的语文教学工作简单分析如下。一成功之处1学中,充分发挥师生双方在教学大学生就业地域歧视分析与相关反思论文1大学生就业地域歧视概述大学生就业歧视问题是指毕业生在参加招聘的过程中,就业单位对条件相同或者相近的毕业生产生与工作能力无关的歧视,而损害其平等就业的机会。就业地域歧视是指用人单位软件人才创业教育论文摘要1创业时机的选择在高校开展大学生创业教育活动往往被人误解为鼓励大学生一毕业就创业,甚至让大学生放弃学业去创业,从更理性的角度看,大学生创业教育的出发点应该是培养大学生的创新创业注重情感教学语文论文如何从情感入手,在语文教学中进行思想教育呢?几年来,我从儿童心理特点出发,坚持以课堂为中心,将备课上课课外三者结合为一体,建立了情感教育的体系。深钻教材,挖掘情感因素。全面准确地把
高校创业教育课程设置探讨论文摘要创业教育在美国的高校已经形成了比较完善的教学模式和教学体系,其课程设置合理,由课程的单一逐步发展到系统化实践化覆盖面广,加之创业教育师资力量雄厚,取得了显著的教学和研究成果。本班级管理在于细学科论文班集体是学生学习生活和成长的重要场所,班级管理是以班集体为基础展开的因此,建设培养良好的班集体是班级管理的核心工作,也是班主任工作成果的体现。我去年所带的班是出了名的学习基础不怎样高校创业教育课程探析论文一高校创业教育课程的设计高校创业教育课程的设计试图在创业活动或创业运行过程与教学过程之间寻求一种关联和纽带,行动领域学习领域学习情境将它们交互在一起。依据创业任务形成行动领域行动领设计类专业群创新创业教育课程体系构建论文摘要大学生创新创业教育已成为高校教育改革与创新的一个重要课题。如何构建满足当代社会设计类人才需求的创新创业教育课程体系,是高校转型发展急需解决的关键问题。创新创业课程体系的构建,不小学语文教学手段论文在教学时,教师作为教学的组织者,课堂气氛如何在一定程度上是由教师决定的,教师的教学理念教学方式教学手段等都影响着课堂教学气氛。下面是小编整理的小学语文教学手段论文,欢迎阅读。词语教有关工程师的论文论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,它既是探讨问题进行学术研究的一种手段,又是描述学术研究成果进行学术交流的一种工具。以下是小编为大家精心搜集和整理的有关工初中信息技术教学探讨论文摘要初中信息技术教师在面临各类问题时,要以学科思想为主线去分析问题并解决问题,以提高学生能力及提升教育教学效率。对此,本文将着重分析以学科思想为主线的初中信息技术教学,以期为初中信浅谈游泳教学的特点与教学原则论文浅谈游泳教学的特点与教学原则摘要论述了游泳运动的特点,认为游泳教学应区别于其它运动项目。根据游泳项目的特点提出了五项教学原则。关键词游泳运动特点教学原则游泳教学与其它体育的教学一样新疆农业保险发展的困境及建议研究论文一新疆农业保险发展现状新疆是农业大省,农村人口占总人口数的55。53,且目前是我国最大的商品棉啤酒花和番茄酱生产基地,全国重要的畜牧业和甜菜糖生产基地。新疆的农业生产在国民经济中的初中地理论文范例论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,下面是关于初中地理论文范例的内容,欢迎阅读!初中地理生活化教学1初中地理课堂教学存在的问题生活化教学没有得到切实实施。在电力营销技术支持系统建设论文随着我国经济体制改革的不断深入发展,供电部门机制的运营也由初期的计划用电转变成了电力市场开发,在这样的大环境下,电力营销市场应运而生。其中,电力营销技术的提高和技术支持系统的完善,