zoukankan      html  css  js  c++  java
  • xmpp简介

    通过xmpp你能做什么?

    XMPP是一个基于xml的开源实时通讯协议。事实上,XMPP提供了一种在实体直接实时发送小xml片段的方法。

    XMPP被广泛应用与应用程序中,可能同样也适合你的应用。可以想象这有助于XMPP在较高领域的服务与应用程序的突破。服务规范主要由IETF与XEP定义。同样的你可以用它来创建许多其他类型的应有程序。

    服务

    在此文中,一个服务是一个特性或者一个方法能够被任何给定的应用程序使用。

    XMPP通常提供以下核心服务:信道加密(Channel encryption)、认证(Authentication)、存在状态(Presence)、联系人列表(Contact lists)、一对一通信(one-to-one-messaging)、多人会议(个人理解为聊天室功能)(Multi-party messaging)、通知(一对多,理解为服务器向众多JID群发通知)(Notifications)、服务发现(Service discovery)、关高功能(Capabilities advertisement)、结构数据表单(用来做配置信息)(Structured data forms)、工作流管理(Workflow management)、点对点sessions(用来做语音聊天,视频聊天)(Peer-to-peer media sessions)

    这些都是一个XMPP网络的核心服务。XMPP 开发社区在各个扩展XMPP中定义了额外的特性,但在这里我们专注于那些你创建实时应用程序中最有用的服务。

    应用

    通过这么多核心服务,你能创建出这么样的应用?这里列举一些可能的:

    实时通讯工具、多人会话、游戏、系统工具、 定位、中间件和云计算、VoIP、身份服务。

    简史

    Jabber/XMPP 协议是Jeremie miller在1998年发明的……此处略去500字。

    开源和开放标准

    虽然XMPP最初是由Jabber开源社区开发的,但该协议本身并不是一个开源的项目。略去500字。

    扩展性

    最初的Jabber开发者专注于创建一个即时通讯系统.但是XML的扩展性使得XMPP不再仅仅只适用于IM……

    总结

    本章主要介绍了XMPP的核心服务,及发展历史(历史、标准等都被略去了。)

  • 相关阅读:
    微服务
    Ubunt16.04下安装PHP7+Nginx+MySQL
    Ubuntu Linux 14.04 LTS 上安装php7+mysql+nginx
    magento2 重置后台密码
    crontab命令
    解决linux buffer/cache 消耗内存过高引发的问题
    Linux配置自动发送邮件
    buff/cache 内容释放
    利用Linode面板Clone克隆搬家迁移不同VPS数据及利用IP Swap迁移IP地址
    css3动画(从上、左下、左、右进入页面)
  • 原文地址:https://www.cnblogs.com/falcon-fei/p/3631962.html
Copyright © 2011-2022 走看看