计算机网络 即时通信
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机网络即时通信
即时通信(Instant Messaging,IM)是指基于Internet而提供的一种能够即时发送和接收互联网消息的服务。
通常它基于软件的消息客户端在两点或多点之间通过主机服务器来传送信号或者建立文本聊天。
即时通信业务的实现是在即时通信协议,如XMPP、SIMPLE、Jabber、CPIM、IRCP的基础上实现的。
●XMPP(可扩展通讯和表示协议)
它用于流式传输准实时通讯、表示和请求响应服务的XML元素。
它基于Jabber协议,是用于即时通讯的一个开放且常用的协议。
尽管XMPP没有被任何指定的网络架构所融合,它还是经常会被用于客户机/服务器架构当中,客户机需要利用XMPP协议通过TCP连接来访问服务器,而服务器也是通过TCP连接进行相互连接。
●SIMPLE(即时通讯对话初始协议和表示扩展协议)
SIMPLE协议为SIP协议指定了一整套的架构和扩展方面的规范,而SIP是一种网际电话协议,可用于支持IM/消息表示。
SIP能够传送多种方式的信号,如INVITE信号和BYE信号分别用于启动和结束会话。
SIMPLE协议在此基础上还增加了另一种方式的请求,即MESSAGE 信号,可用于发送单一分页的即时通讯内容,即分页模式的即时通讯。
SUBSCRIBE信号用于请求把显示信息发送给请求者,而NOTIFY信号则用于传输显示信息。
较长IM对话的参与者们需要传输多种的延时信息,它们使用INVITE和一个叫做消息会话中继协议(MSRP)。
与SIMPLE协议结合,MSRP协议可用于IM的文本传输,正如与SIP协议相结合,RTP协议就可以用于传输IP电话中的语音数据包一样。
●Jabber
它是一种开放的、基于XML的协议,用于即时通讯消息的传输与表示。
国际互联网中成千上万的服务器都使用了基于Jabber协议的软件。
Jabber系统中的一个关键理念“传输”,也称为“网关”,支持用户使用其它协议访问网络。
如AIM和ICQ、MSN Messenger和Windows Live Messenger、SMS或E-mail等。
●CPIM(即时通讯通用结构协议)
CPIM定义了通用协议和消息的格式,即时通讯和显示服务都是通过CPIM来达到IM系统中的协作。
●IRCP(网际转发聊天协议)
IRCP支持两个客户计算机之间、一对多(全部)客户计算机和服务器对服务器之间的通信。
该协议为大多数网际即时通讯和聊天系统提供了技术基础。
IRC协议在TCP/IP网络系统中已经得到了开发,尽管没有需求指定这是IRC协议的唯一操作环境。
IRC协议是一种基于文本的协议,使用最简单的客户端程序就可作为其连接服务器的接口(socket)程序。
随着移动互联网的发展,互联网即时通信也在向移动化扩张。
目前,微软、AOL、Yahoo、CALLING、UcSTAR等重要即时通信提供商都提供通过手机接入互联网的即时通信业务,用户可以通过手机与其他已经安装了相应客户端软件的手机或计算机收发消息。
即时通信业务自1998年问世以来,随着计算机网络通信技术的迅速发展,其功能也日益丰富,逐渐集成了电子邮件、博客、音乐、视频电话、语音聊天和会议等多种功能。
即时通信已经不再是一个单纯的聊天工具,它已经发展成集交流、咨询、娱乐、搜索、电子商务、办公协作和企业客户服务等位一体的综合化信息平台。
现在国内的即时通信工具按照使用对象分为两类:一类是个人IM,如:QQ、百度Hi、网易泡泡、盛大圈圈、移动飞信、阿里旺旺等。
其中,QQ的前身OICQ在1999年2月第一
次推出,目前几乎接近垄断中国在线即时通讯软件市场。
百度Hi具有文字消息、语音视频通话、文件传输等功能。
另一类是用户企业IM,简称EIM,如E话通、CALLING、UC、EC 企业即时通信软件、商务通CALLING UC等。