即时通信工具通信原理

合集下载

即时通讯技术的原理解析及其与传统通讯方式的对比(二)

即时通讯技术的原理解析及其与传统通讯方式的对比(二)

即时通讯技术的原理解析及其与传统通讯方式的对比引言:过去几十年间,通信技术取得了巨大的进步,从传统的书信、电话通信到如今的即时通讯技术,我们的沟通方式发生了彻底的改变。

本文将探讨即时通讯技术的原理以及与传统通讯方式的对比,让我们更好地理解现代通讯技术的发展与变革。

一、即时通讯技术的原理解析即时通讯技术是一种通过计算机网络实现实时文本、语音和视频通信的技术。

其原理主要包括客户端和服务器之间的数据传输、信息加密与解密等。

1. 数据传输即时通讯技术通过网络传输数据,实现双方之间的实时沟通。

客户端发送的消息会经过服务器进行处理和转发,然后被接收方的客户端接收并展示。

这个过程需要依靠网络协议(如TCP/IP),确保数据的可靠传输。

2. 信息加密与解密为了保障通信的安全性,即时通讯技术采用了加密算法对数据进行加密和解密。

在发送端,数据会被加密后传输,接收端通过解密算法恢复原始信息。

这样做可以防止第三方窃取和篡改通信内容,确保通信的机密性与完整性。

二、即时通讯技术与传统通讯方式的对比1. 传输速度相对于传统通讯方式,即时通讯技术具有更高的传输速度。

传统通讯方式需要经过邮寄、传真等环节,而即时通讯技术能够通过网络在几乎瞬间进行数据传输,极大地提高了沟通的效率。

2. 实时性传统通讯方式存在传输时间的延迟,无法实时交流。

而即时通讯技术可以实现即时消息的发送与接收,让人们不再受时间和空间的限制,随时随地进行沟通。

3. 多媒体支持与传统通讯方式相比,即时通讯技术不仅支持文本通信,还可以进行语音和视频通话。

通过计算机、手机等设备,我们可以实现更加丰富多样的沟通方式,更好地表达和交流。

4. 跨平台性即时通讯技术具有良好的跨平台性,可以在不同的操作系统和设备上使用。

无论是电脑、手机还是平板电脑,只要连接到互联网,我们都可以通过即时通讯工具与他人进行交流。

而传统通讯方式往往限制在具体的设备上,不够灵活方便。

结论:即时通讯技术的快速发展和广泛应用,使我们的沟通方式发生了翻天覆地的变化。

及时通讯原理

及时通讯原理

及时通讯原理即时通讯是一种电子通信方式,通过将信息实时发送和接收来实现即时交流。

其原理基于计算机网络和互联网技术,实现用户之间通过文本、语音、视频等多种形式进行即时沟通和传递信息的能力。

即时通讯的原理主要包括以下几个方面:1. 用户注册和登录:用户在使用即时通讯系统之前,需要完成注册并获得一个唯一的标识码。

用户通过提供个人信息,如用户名、密码等进行注册,并通过这些信息进行登录。

2. 建立连接:一旦用户登录系统,即与即时通讯服务器建立连接。

用户端和服务器端之间通过网络通信协议(如TCP/IP)建立连接,以实现双方之间的信息传输。

3. 联系人列表管理:用户可以添加、删除、修改自己的联系人列表。

联系人列表通常包括其他用户的标识码和详细信息,以便用户可以方便地选择要进行通信的对象。

4. 消息传输:用户可以通过即时通讯系统向其联系人发送消息,包括文本、表情、图片、音频、视频等。

消息将通过网络传输到接收方,并在其设备上进行展示。

5. 接收和处理消息:当用户收到消息时,即时通讯系统会将消息推送给用户,并提醒用户有新消息到达。

用户可以选择接受、拒绝或忽略消息,并可根据需要进行相应的回复,以实现双向的即时交流。

6. 状态管理:即时通讯系统通常会提供用户在线(Online)、离线(Offline)、忙碌(Busy)等状态显示。

通过检测用户的状态信息,可以使用户知道其他联系人当前是否可用,并决定是否发起通信。

7. 数据加密和安全性:即时通讯系统通常对用户的登录和消息传输进行数据加密,以确保用户的信息安全和隐私保护。

常用的加密算法有SSL/TLS等。

8. 延迟和吞吐量优化:即时通讯需要实时响应,因此系统需要优化网络延迟,以确保消息能够迅速传递。

同时,系统还需要考虑吞吐量的优化,以支持同时发送和接收多个消息。

9. 多平台支持:即时通讯系统通常会提供多种平台的支持,包括电脑、手机、平板等设备。

用户可以在不同的设备上登录系统,并方便地进行通信。

即时通信工具通信原理

即时通信工具通信原理

即时通信工具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)都是平等的参与者,承担服务使用者和服务提供者两个角色。

客户之间进行直接通信,可充分利用网络带宽,减少网络的拥塞状况,使资源的利用率大大提高。

同时由丁没有中央节点的集中控制,系统的伸缩性较强,也能避免单点故障,提高系统的容错性能。

即时通讯的原理与技术分析

即时通讯的原理与技术分析

即时通讯的原理与技术分析随着科技的不断进步,即时通讯已经成为人们日常生活中不可或缺的一部分,无论是工作中的沟通、交友聊天还是远距离亲友联系都离不开即时通讯应用。

但是,对于大多数人来说,即时通讯只是一个工具,对于它的原理和技术并不了解。

本文将从技术的角度解析即时通讯的原理和技术。

一、即时通讯原理即时通讯的原理是基于客户端/服务器模式的。

客户端/服务器模式是指通讯双方分别是客户端和服务器,它们之间通过网络进行交互和通信。

客户端是指发起请求、接收响应的一方,而服务器是指接受请求、返回响应的一方。

即时通讯的原理是基于这种模式,实现客户端和服务器之间实时交互和通信。

即时通讯的最重要的原理之一是轮询。

轮询是指客户端定时向服务器发送请求,服务器根据请求响应相应的数据。

这种机制能够保证客户端能够及时接收到服务器发送的消息,并保证消息的准确性。

但是,由于即时通讯的消息量很大,所以轮询的机制会对服务器性能产生巨大的影响,因此需要使用其他技术来优化服务器的性能。

广播是另一种即时通讯的原理。

广播是指服务器将消息发送到多个客户端,而不是单个客户端。

这种机制能够有效减轻服务器的负担,提高服务器的性能,但是需要保证消息的安全性和可靠性。

二、即时通讯技术即时通讯技术主要包括消息传输协议、网络传输协议和流媒体技术等。

1. 消息传输协议消息传输协议是即时通讯的基础技术,主要决定了即时通讯的消息传输方式和速度。

目前最常见的即时通讯消息传输协议包括XMPP(Extensible Messaging and Presence Protocol)、WebSocket协议和HTTP协议等。

XMPP协议是一种基于XML的消息传输协议,被广泛应用于即时通讯和社交网络应用中。

XMPP协议具有较高的可扩展性和灵活性,支持人们之间的互相通信和设备之间的通信。

WebSocket协议是一种基于TCP协议的即时通讯消息传输协议。

与HTTP协议不同的是,WebSocket协议是一种双向通信协议,同时支持多个消息的并发传输,能够满足即时通讯中多消息同时传输的需求。

即时通信的原理

即时通信的原理

即时通信的原理即时通信是指用户通过网络实时地发送和接收文本、语音、图像、视频等多种形式的信息。

其原理主要涉及网络通信技术、客户端与服务器的交互、数据传输和实时性保障等方面。

首先,即时通信的基础是网络通信技术。

网络通信通过将用户设备连接互联网,使得用户能够通过网络进行通信。

常见的网络通信技术包括有线和无线技术。

有线技术如以太网和光纤网络,通过连接到用户设备的有线传输介质实现通信,而无线技术如无线局域网和移动通信网络,通过无线信号在用户设备之间传输数据。

这些网络通信技术为即时通信提供了基础的网络基础设施。

其次,即时通信的核心是客户端与服务器的交互。

客户端是即时通信的用户界面,提供了用户发送和接收信息的平台。

而服务器则是负责处理客户端发送的数据、进行消息的存储和转发,以及与其他客户端的交互。

客户端与服务器之间的交互主要包括连接建立、用户身份验证、消息传输、状态同步等。

通过客户端与服务器之间的交互,实现用户之间的即时通信。

再次,即时通信的要点是数据的传输。

数据传输过程中涉及数据的封装、传输和接收。

数据的封装是将用户发送的信息打包成网络数据包,以便于在网络之间传输。

传输过程中的核心技术是TCP/IP协议,它是一种可靠的面向连接的协议,保证了数据的完整性和可靠性。

接收过程是将接收到的数据解析、还原成用户可读的信息。

此外,为了提高数据的传输效率和减少网络带宽的占用,即时通信还采用了数据压缩、数据加密等技术进行优化。

最后,即时通信还需要保证数据的实时性。

实时性是指用户发送消息后,能够在较短的时间内,快速地被其他用户接收到。

为了提高即时通信的实时性,需要考虑以下几个方面。

首先是网络延迟。

网络延迟指的是数据从发送端到接收端的时间延迟,主要由网络传输、数据处理等环节引起。

通过网络优化、服务器部署、数据传输的加速等方式,减少网络延迟,提高数据传输的实时性。

其次是消息的路由和转发。

即时通信系统需要确定消息的接收者,并将消息准确地传输给接收者,保证消息能够快速到达。

一些即时通讯行业相关的知识

一些即时通讯行业相关的知识

一些即时通讯行业相关的知识即时通讯行业相关知识一、即时通讯的定义与发展即时通讯(Instant Messaging)是一种通过互联网或局域网实现实时交流的通信方式。

它的出现改变了人们传统的文字沟通方式,使得人与人之间能够更加方便、快捷地进行交流。

即时通讯起源于20世纪90年代,最初由ICQ等公司推出,随后MSN、QQ等产品相继问世,逐渐普及并成为人们日常生活中不可或缺的一部分。

二、即时通讯的工作原理即时通讯的工作原理主要涉及两个方面:客户端和服务器。

客户端是用户使用的即时通讯软件,通过与服务器建立连接,实现消息的发送和接收。

服务器则负责维护用户的状态信息、消息的转发和存储等功能。

当用户发送一条消息时,客户端将消息发送给服务器,服务器再将消息转发给目标用户的客户端,并在需要的情况下进行存储,以便用户在下次登录时能够接收到离线消息。

三、即时通讯的核心技术1. TCP/IP协议:即时通讯基于互联网,使用TCP/IP协议进行数据传输。

TCP协议保证了数据的可靠传输,而IP协议则负责数据的路由和寻址。

2. 用户身份验证:即时通讯系统需要对用户进行身份验证,以确保只有合法用户才能使用该系统。

常见的身份验证方式包括用户名和密码、短信验证码、指纹识别等。

3. 实时数据传输:即时通讯需要保证消息的实时传输,因此需要使用实时传输协议(Real-time Transport Protocol,简称RTP)来实现。

RTP协议通过将音视频数据分包、打时间戳等方式,保证了数据的实时性和可靠性。

4. 聊天记录存储:即时通讯系统需要将用户的聊天记录进行存储,以便用户在需要的时候进行查看。

通常使用数据库来存储聊天记录,常见的数据库包括MySQL、MongoDB等。

四、即时通讯的应用领域1. 社交媒体:即时通讯是社交媒体的重要组成部分,用户可以通过即时通讯软件与好友进行实时交流、分享照片、视频等。

2. 企业内部沟通:许多企业使用即时通讯工具来加强内部沟通和协作。

即时通讯技术的原理解析及其与传统通讯方式的对比(六)

即时通讯技术的原理解析及其与传统通讯方式的对比(六)

即时通讯技术的原理解析及其与传统通讯方式的对比在数字化时代,即时通讯技术如火如荼地蓬勃发展,改变了人们的沟通方式和传统通讯方式的局限性。

本文将从原理解析和与传统通讯方式的对比两个方面,探讨即时通讯技术的重要性和优势。

首先,我们来解析即时通讯技术的原理。

即时通讯技术是一种通过互联网实现实时交流的技术。

它基于客户端和服务器的通信模式,利用服务器作为中介,将用户之间的消息实时传递。

具体来说,当用户A发送消息给用户B时,消息首先传送到服务器,服务器再将消息转发给用户B。

这一过程通过网络协议完成,确保了消息的安全性和实时性。

相比传统通讯方式,即时通讯技术有许多优势。

首先是实时性。

传统的通讯方式,如信件或信件,需要一定的时间来传递和收到,而即时通讯技术可以实时传送消息,几乎没有延迟。

这使得人们能够更加迅速地进行沟通和反馈,提高了工作和生活的效率。

其次,即时通讯技术的跨平台性也是其优势之一。

无论是电脑、手机还是其他移动设备,只要接入互联网,都可以使用即时通讯技术进行交流。

这意味着人们可以随时随地与他人保持联系,不再受到时间和空间的限制。

这对于商务合作、远程办公以及人际关系的建立都有着重要的意义。

另外,即时通讯技术还提供了更加丰富的表达方式。

传统的通讯方式,如电话或传真,只能通过语音或文字进行交流,表达的内容相对有限。

而即时通讯技术不仅支持文字交流,还可以发送图片、语音、视频等多种媒体形式的信息。

这让人们可以更加直观地传达信息,丰富了沟通的内容和方式。

除了以上几点优势,即时通讯技术还在安全性和便捷性方面有所突破。

通过加密算法和授权机制,即时通讯技术保护了用户的隐私和信息安全。

同时,即时通讯技术提供了便捷的用户界面和操作方式,使得人们可以轻松地使用和掌握这一技术。

然而,即时通讯技术也存在一些问题和挑战。

首先是信息泄露的风险。

由于即时通讯技术的实时性和广泛应用,人们的个人隐私可能会受到威胁。

此外,即时通讯技术也容易成为谣言和虚假信息传播的渠道。

即时通讯技术的原理解析及其与传统通讯方式的对比(十)

即时通讯技术的原理解析及其与传统通讯方式的对比(十)

即时通讯技术的原理解析及其与传统通讯方式的对比一、引言随着科技的快速发展,通讯技术也在不断进步。

传统的通讯方式已经无法满足现代社会的快速沟通需求,而即时通讯技术应运而生。

本文将对即时通讯技术的原理进行解析,并与传统通讯方式进行对比,探讨其差异和优势。

二、即时通讯技术的原理解析即时通讯技术是通过网络实现人与人之间即时交流的一种通讯方式。

其原理主要包括网络传输、数据包处理和消息传递三个方面。

首先,即时通讯技术依赖于网络传输。

当用户发送消息时,消息会经过计算机或手机等设备,通过互联网或局域网等网络传输到接收方。

网络传输的速度和稳定性对于即时通讯技术至关重要,决定了通讯的实时性和质量。

其次,即时通讯技术利用数据包处理实现消息的传递。

用户发送的消息会被划分成数据包,每个数据包包含有序的数据片段。

这些数据包在网络上传输时可能会经历路由选择、分组和重组等过程,确保消息能够准确无误地传递到接收方。

最后,即时通讯技术实现消息的传递和展示。

当接收方收到数据包后,会将数据包中的信息重组为原始消息,并在用户界面上显示出来。

用户可以通过文字、图片、语音或视频等形式进行快速交流。

三、即时通讯技术与传统通讯方式的对比与传统通讯方式相比,即时通讯技术具有以下优势:1. 实时性:即时通讯技术可以实现即时交流,消息的传递几乎是实时的。

而传统通讯方式,如信件、传真等需要经过一定的时间才能传达到接收方,远不如即时通讯技术的实时性。

2. 方便快捷:即时通讯技术可以随时随地进行交流,无论在哪里都可以通过计算机或手机等设备进行即时通讯。

而传统通讯方式需要通过物体的传递,如信件需要邮递、传真需要设备等,相对来说较为麻烦。

3. 多样性:即时通讯技术支持多种消息形式,可以传递文字、图片、语音、视频等多种信息。

而传统通讯方式一般只支持文字或语音等有限的交流方式。

4. 互动性:即时通讯技术支持多人同时参与交流,可以进行群聊、视频会议等形式的互动。

而传统通讯方式一般只能进行一对一的交流,缺乏多人参与的互动性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

即时通信工具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. 常用的即时通信工具随着移动互联网的发展,互联网即时通信也在向移动化扩张。

目前,微软、AOL、Yahoo、UcSTAR等重要即时通信提供商都提供通过手机接入互联网即时通信的业务,用户可以通过手机与其他已经安装了相应客户端软件的手机或电脑收发消息。

现在国内的即时通信工具按照使用对象分为两类:一类是个人IM,如:腾讯QQ,腾讯微信、百度hi、移动飞信等。

通过个人IM文字消息、音视频通话、文件传输等功能,您可通过它找到志同道合的朋友,并随时与好友联络感情;另一类是企业用IM,简称EIM,如:RTX、EC企业即时通信软件,UcSTAR、商务通等。

4. 各类即时通信软件的实现过程按照即时通信的功能分类,可以将现在国内的流行即时通信工具分为3类,第1类是腾讯QQ、移动飞信、微软MSN之类,第2类是彩信MMS,以及第3类是最近特别流行的腾讯微信、米聊。

按照功能分类,下面详解一下其实现的过程:4.1 第1类:腾讯QQ、中国移动飞信A. 腾讯QQQQ是腾讯公司的一款即时通信软件,从1999年开始应用至今,通过网络,实现文字、语音、视频等通信方式,深受广大民众喜爱。

这里列举的是QQ2007beta4 版本的通信原理,相信之后的版本暂时也不会有太大改动。

➢登陆不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。

这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000 。

因此,假如你所在的网络开放了80端口,但没有屏蔽腾讯的服务器IP,恭喜你,你是可以登陆成功QQ 的。

➢聊天消息通信采用UDP 协议,通过服务器中转方式。

因此,现在的IP侦探在你仅仅跟对方发送聊天消息的时候是无法获取到IP的。

UDP协议是不可靠协议,它只管发送,不管对方是否收到的,但它的传输很高效。

但是,作为聊天软件,怎么可以采用这样的不可靠方式来传输消息呢?于是,腾讯公司采用了上层协议来保证可靠传输:如果客户端使用UDP协议发出消息后,服务器收到该包,需要使用UDP协议发回一个应答包。

如此来保证消息可以无遗漏传输。

之所以会发生在客户端明明看到“消息发送失败”但对方又收到了这个消息的情况,就是因为客户端发出的消息服务器已经收到并转发成功,但客户端由于网络原因没有收到服务器的应答包引起的。

➢文件/ 自定义表情传送QQ 可以传送文件,可以发送自定义表情。

先说官方表情,官方表情实际发送的是命令字,而没有发送表情。

客户端收到命令字后,会自动解释为对应的表情。

自定义表情的传送是以文件传输方式进行的。

下面说文件传输方式:A 要向B 发送一个文件,于是发出一个文件传送请求。

服务器收到这个文件传送请求后,转发给B ,同时在 B 应答后,将 A 的IP 地址同时发送给B。

B这个时候就得到了A的真实IP,这里的IP是你的本机IP。

也就是说,如果 A 处在内网,B得到的地址就是一个内网地址。

B得到了 A 的地址之后,就会尝试去连接A。

如果B也处于内网,那么,显然A跟B之间的连接是无法建立的。

这个时候,客户端就会请求服务器进行文件中转。

因为服务器具有公网IP,处在内网的A跟B都是可以连接到服务器的,于是,A跟B的文件传送就通过服务器中转的方式,顺利进行。

B. 中国移动飞信飞信是中国移动的综合通信服务,即融合语音(IVR)、GPRS、短信等多种通信方式,覆盖三种不同形态(完全实时的语音服务、准实时的文字和小数据量通信服务、非实时的通信服务)的客户通信需求,实现互联网和移动网间的无缝通信服务。

中国移动飞信的功能:➢免费文字聊天、移动速配。

PC对PC语音视频聊天免费,PC对手机语音视频聊天双向收费,手机对手机语音视频聊天也是双向收费。

➢通过电脑或手机的飞信客户端免费发送短信到你好友的手机上➢使用手机语聊功能,随时随地组织或者参与两人或多至8人的语音聊天飞信官方提供了PC客户端和手机客户端两种客户端来使用飞信业务。

首先看一下手机客户端即时通信的登录过程:1) 手机客户端激活数据网络(GPRS/EDGE/TD),使用CMWAP获取IP2) 手机客户端通过WAP网关向飞信服务器发送登录请求3) WAP网关接收到请求后,在请求中添加相应的手机号码,构造新的请求,发送至飞信服务器4) 飞信服务器根据登录请求中的用户信息,处理用户的登录,创建用户登录会话,并通过WAP网关返回登录响应手机客户端接收到响应后,完成登录。

这个过程中还包含有获取配置、获取用户列表等交互内容,不详细表述。

这个过程中,所有的消息,都是明文传送。

登录之后,用户如果需要向朋友发送消息,流程大致如下:5) 手机客户端通过WAP网关,向飞信服务器发送消息请求6) 飞信服务器处理用户的消息请求,包括进行消息转发等操作7) 飞信服务器通过WAP网关,向手机客户端返回发送消息响应这个过程中,经过WAP网关的消息,WAP网关不做任何处理,详见下图:接下来看看官方PC客户端的登录过程:官方提供的PC客户端,支持任何网络。

提供用户名(手机号码)/密码的设定,并以用户名/密码作为用户鉴权标识。

具体来讲,其登录流程如下,如下图所示:图2 PC客户端登录、消息流程1) PC客户端通过网络向飞信服务器发送登录请求,包含用户名/密码。

此过程中,用户手机号码为明文传送,但密码为加密传送2) 飞信服务器根据登录请求中的用户信息,处理用户的登录,创建用户登录会话,并返回登录响应3) PC客户端接收到响应后,完成登录总的来说,移动飞信的即时通信过程和腾讯QQ差不多。

当用户A通过手机客户端或PC客户端,向用户B发送短信时,如果刚好用户B不在线,也就是没在使用PC客户端或者手机客户端时,那么用户A发给用户B的信息将通过飞信服务器转到移动短信中心SMS,再由SMS发送到用户B的手机,实现信息传送,如下图:4.2 第2类:彩信彩信的英文名是MMS,它是Multimedia Messaging Service的缩写,意为多媒体信息服务,通常又称为彩信。

它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种多媒体格式的信息。

以中国移动彩信为例,彩信在技术上实际并不是一种短信,而是在GPRS 网络的支持下,以WAP无线应用协议为载体传送图片、声音和文字等信息。

彩信业务可实现即时的手机端到端、手机终端到互联网或互联网到手机终端的多媒体信息传送。

彩信是实现过程如下:A、发送方发送消息➢消息发送方编辑欲发送的多媒体消息。

➢终端中存在MMSC的信息,它建立一个WAP连接(CSD/GPRS),并将用WAP WSP 的协议进行编码后的消息作为一个WSP POST内容发送出去。

然后WAP网关以HTTP协议将内容传送给MMS中继器,中继器再传至MMSC。

➢MMSC接收消息,将信息的内容将转换成MIME的格式后存储,并进行数据分析,从而得到路由信息,用户终端信息,同时通过同一个WAP连接对发起方做出响应,发送方终端显示“消息已发出”。

B、MMSC通知接收方➢MMSC使用WAP PUSH 向接收方发送一条通知消息。

C、接收方提取消息➢如果接收方的终端已设置成接收MMS消息它将建立一个WAP连接(CSD/GPRS),并使用WSP GET从MMSC取回MMS消息。

➢MMS消息被作为一个WSP GET RESPONSE 的内容,通过同一个WAP 连接发送至接收者。

➢接收方终端仍通过同一个WAP连接用WSP POST消息告知接收成功。

D、MMSC通知发送方发送成功➢MMSC使用WAP PUSH 告知发送方消息已送达,发送方终端显示“消息已送达”。

从上述MMS发送的实现过程可以看到,MMSC并不是直接将MMS消息发送给接收者,而是向其发送一个通知,告诉接收方有一条消息正在等待。

根据终端设置的不同,接收方的终端将尝试立即提取该消息,或者推迟一段时间提取,又或者仅仅将通知放在一边,不予理会。

而当用户设置成“立即提取”时,除非消息真正被送达,否则用户并不知道将收到一条消息。

终端自己处理消息的提取,然后才告知用户“消息已接收”。

4.3 第3类:微信微信是腾讯公司于2011年初推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。

用户可以通过微信与好友进行形式上更加丰富的类似于短信、彩信等方式的联系。

相关文档
最新文档