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的核心服务,及发展历史(历史、标准等都被略去了。)

  • 相关阅读:
    HDU 4512 吉哥系列故事——完美队形I (LCIS)
    HDU 4506 小明系列故事——师兄帮帮忙
    SDUT Greatest Number
    HDU 4545 魔法串
    HDU 4546 比赛难度 (优先队列 * * )
    Android布局学习
    K9mail编译
    没有小的项目
    dxDBTreeView自动删除数据问题
    SQL Server查看表空间占用情况
  • 原文地址:https://www.cnblogs.com/falcon-fei/p/3631962.html
Copyright © 2011-2022 走看看