站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
XMPP
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
'''XMPP'''(Extensible Messaging and Presence Protocol,前称Jabber)是一种以[[XML]]为基础的开放式实时通信协议,是经由[[互联网]]工程工作小组(IETF)通过的互联网标准。XMPP因为被[[GoogleTalk]]和[[网易]]泡泡应用而被广大网民所接触。 ==概述== XMPP是著名的[[Linux]]即时通讯服务[[服务器]],它是一个自由[[开源]]软件,能让用户自己架即时通讯服务器,可以在[[Internet]]上应用,也可以在[[局域网]]中应用。Jabber最有优势的就是其通信协议,可以和多种即时通讯对接。 XMPP有第三方[[插件]],能让XMPP用户和[[MSN]] 、[[Yahoo! Messenger]]、[[ICQ]]等[[IM]]用户相互通讯。因为[[Google]]遵从XMPP协议,并且Google已经将Gtalk的服务器开放给了其它的XMPP服务器。所以PSI、Giam等XMPP客户端软件支持GTalk用户登陆。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其''操作系统''和[[浏览器]]不同。 XMPP工作组(一个工程师和程序员联盟)正在改编XMPP以用作互联网工程任务组(IETF)技术。XMPP最终有望使用鉴定、访问控制、高级隐私、逐跳加密、端端加密以及与其它协议的相容等应用来支持IM。 ==历史== [[Jeremie Miller]]于[[1998年]]开始了这个项目。第一个公开版本于[[2000年]]5月发行。这个项目的主要产品是jabberd,XMPP的服务器端[[软件]]。它既可以创建私人的XMPP[[网络]],也可以加入全球的公共XMPP网络。XMPP的关键特色是,分布式的实时通信系统,以及使用XML流。 Jabber已经由IETF XMPP协议(RFC3920)标准化。 Jabber是一个[[开放源代码]]形式组织产生的网络实时通信协议。XMPP原本是为即时通讯而量身定制,但由于XML Stanza本身是XML元素,在基于XML灵活发展的特性下,使得XMPP也可以适用其他方面,已经得到了IETF的批准。XMPP与IMPP、PRIM、SIP(SIMPLE)合称四大IM协议主流,在此4大协议中,XMPP是最灵活的。 [[2005年]],Google发布了Google Talk,这是一个[[IP]]电话及实时通信的服务,即时通讯功能采用了开放的XMPP。预计这将对XMPP社区起很大的推动作用。初期此服务不支持服务器到服务器的通讯功能,所以未能完全发挥XMPP的分布式特色;虽然任何XMPP客户端都能连接到Google Talk,但是用户若欲登录Google Talk,必须拥有Google Talk帐号(即Gmail帐号),而用户也无法与公共XMPP网络的用户对谈。自[[2006年]]1月17日起,服务器到服务器的通信激活了,Google Talk用户可与其他XMPP公共网络的用户对谈。 [[2007年]],[[2001年]]成立的Jabber软件基金会更名为XMPP标准基金会。 ==特色== ===优点=== 开放—XMPP协议是自由、开放、公开的,并且易于了解。而且在客户端、服务器、组件、源码库等方面,都已经各自有多种实现。 标准—互联网工程工作小组(IETF)已经将Jabber的核心XML流协议以XMPP之名,正式列为认可的实时通信及Presence技术。而XMPP的技术规格已被定义在RFC 3920及RFC 3921。任何IM供应商在遵循XMPP协议下,都可与Google Talk实现连接。 证实可用—第一个Jabber(现在XMPP)技术是Jeremie Miller在1998年开发的,现在已经相当稳定;数以百计的开发者为XMPP技术而努力。今日的互联网上有数以万计的XMPP服务器运作著,并有数以百万计的人们使用XMPP实时传讯软件。 分布式—XMPP网络的架构和电子邮件十分相像;XMPP核心协议通信方式是先创建一个stream,XMPP以TCP传递XML数据流,没有中央主服务器。任何人都可以运行自己的XMPP服务器,使个人及组织能够掌控他们的实时传讯体验。 安全—任何XMPP协议的服务器可以独立于公众XMPP网络(例如在企业内部网络中),而使用SASL及TLS等技术的可靠安全性,已内置于核心XMPP技术规格中。 可扩展—XML命名空间的威力可使任何人在核心协议的基础上建造客制化的功能;为了维持通透性,常见的扩展由XMPP Standards Foundation。 弹性佳—XMPP除了可用在实时通信的[[应用程序]],还能用在网络管理、内容供稿、协同工具、文件共享、游戏、远程系统监控等。 多样性—用XMPP协议来建造及布署实时应用程序及服务的公司及开放源代码计划分布在各种领域;用XMPP技术开发软件,资源及支持的来源是多样的,使得使你不会陷于被“绑架”的困境。 ===缺点=== 数据负载太重:随着通常超过70%的XMPP协议的服务器的数据流量的存在和近60%的被重复转发,XMPP协议目前拥有一个大型架空中存在的数据提供给多个收件人。新的议定书正在研究,以减轻这一问题。 没有[[二进制]]数据:XMPP协议的方式被编码为一个单一的长期XML文件,因此无法提供修改二进制数据。因此, 文件传输协议一样使用外部的HTTP。如果不可避免,XMPP协议还提供了带编码的文件传输的所有数据使用的Base64。至于其他二进制数据加密会话(encrypted conversations)或图形图标(graphic icons)以嵌入式使用相同的方法。 ==相关条目== *[[QQ]] *[[ICQ]] ==参考来源== *http://zh.wikipedia.org/zh-cn/Jabber *http://baike.baidu.com/view/188363.htm [[category:开放源代码|X]] [[category:即时通讯软件|X]] [[category:网络协议|X]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)