XMPP简介

官网:https://xmpp.org

XMPP简介
XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。
XMPP是一组用于即时消息,在线状态,多方聊天,语音和视频呼叫,协作,轻量级中间件,内容联合以及XML数据通用路由的开放技术。
XMPP全称:Extensible Messaging and Presence Protocol

X - 可扩展
XMPP以开放标准定义并使用开放系统的开发和应用方法,旨在实现可扩展性。换句话说,XMPP的设计是为了增长和适应变化。

M - 消息
XMPP的“消息传递”部分是您看到的“片段”; 即时消息(IM)在客户端之间发送。XMPP旨在使用非常有效的推送机制实时发送所有消息;
而现有的基于Web的机制通常会产生许多引入网络负载的不必要的请求,因此不是实时的。

P - 状态
状态指示器告诉服务器您处于联机/脱机/忙碌状态。在技​​术方面,存在决定了XMPP实体的状态; 通俗地说,你是否在那里并准备好接收信息。

P - 协议
XMPP是一种协议; 一套允许系统相互通信的标准。XMPP在网络上广泛使用,但通常是未公开的。协议(或标准)由XSF(链接)负责。

特点:
开放  - XMPP协议是免费的,开放的,公开的,易于理解的; 此外,客户端,服务器,服务器组件和代码库中存在多种实现方式。

标准  -  互联网工程任务组(IETF)  已将核心XML流媒体协议正式化为经批准的即时消息和状态技术。
XMPP规范 于2004年作为  RFC 3920  和  RFC 3921发布,XMPP标准基金会继续发布许多  XMPP扩展协议。
2011年,对核心RFC进行了修订,得出了最新的规范(RFC 6120,  RFC 6121和  RFC 7622)。

分散  - XMPP网络的架构类似于电子邮件; 因此,任何人都可以运行自己的XMPP服务器,使个人和组织能够控制他们的通信体验。

安全  - 任何XMPP服务器都可以与公共网络隔离(例如,在公司内部网上),并且使用SASL和TLS的强大安全性已内置到核心  XMPP规范中。
此外,XMPP开发人员社区正在积极致力于端到端加密,以进一步提高安全性。

可扩展  - 使用XML的强大功能,任何人都可以在核心协议之上构建自定义功能; 为了保持互操作性,在XEP系列中发布了通用扩展  ,但这种发布不是必需的,组织可以根据需要维护自己的私有扩展。

灵活  - IM之外的XMPP应用包括网络管理,内容联合,协作工具,文件共享,游戏,远程系统监控,Web服务,轻量级中间件,云计算等等。

多样化  - 广泛的公司和开源项目使用XMPP来构建和部署实时应用程序和服务; 当您使用XMPP技术时,您永远不会被“锁定”。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值