XMPP Technologies Overview

转载 2012年03月24日 19:35:54

XMPP Technologies Overview

XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.

XMPP was originally developed in the Jabber open-source community to provide an open, secure, spam-free, decentralized alternative to the closed instant messaging services at that time. XMPP offers several key advantages over such services:

  • Open — the XMPP protocols are free, open, public, and easily understandable; in addition, multiple implementations exist in the form clients, servers, server components, and code libraries.
  • Standard — the Internet Engineering Task Force (IETF) has formalized the core XML streaming protocols as an approved instant messaging and presence technology. The XMPP specifications were published as RFC 3920 and RFC 3921 in 2004, and the XMPP Standards Foundation continues to publish many XEP series.
  • Proven — the first Jabber/XMPP technologies were developed by Jeremie Miller in 1998 and are now quite stable; hundreds of developers are working on these technologies, there are tens of thousands of XMPP servers running on the Internet today, and millions of people use XMPP for instant messaging through public services such as Google Talk and XMPP deployments at organizations worldwide.
  • Decentralized — the architecture of the XMPP network is similar to email; as a result, anyone can run their own XMPP server, enabling individuals and organizations to take control of their communications experience.
  • Secure — any XMPP server may be isolated from the public network (e.g., on a company intranet), robust security using SASL and TLS has been built into the core XMPP specifications, and the XMPP network is virtually spam-free. In addition, the XMPP developer is actively working on end-to-end encryption to raise the security bar even further.
  • Extensible — using the power of XML, anyone can build custom functionality on top of the core protocols; to maintain interoperability, common extensions are published in the XEP series, but such publication is not required and organizations can maintain their own private extensions if so desired.
  • Flexible — XMPP applications beyond IM include network management, content syndication, collaboration tools, file sharing, gaming, remote systems monitoring, web services, lightweight middleware, cloud computing, and much more.
  • Diverse — a wide range of companies and open-source projects use XMPP to build and deploy real-time applications and services; you will never get “locked in” when you use XMPP technologies.

The following pages provide an introduction to various XMPP technologies, including links to specifications, implementations, tutorials, and special-purpose discussion venues.

  • Core — information about the core XMPP technologies for XML streaming
  • BOSH — an HTTP binding for XMPP (and other) traffic
  • Jingle — SIP-compatible multimedia signalling for voice, video, file transfer, and other applications
  • Multi-User Chat — flexible, multi-party communication
  • PubSub — alerts and notifications for data syndication, rich presence, and more

Android基于XMPP Smack及Openfire学习笔记(1)

之前开发的项目中有用到IM聊天功能,但是这块功能公司有专门的IM团队来开发,由他们开发好后, 直接接入到我们APP中,我真正参与到IM开发的内容很少。现在抽项目相对比较闲的时间,自己来 一步步学习IM...
  • true100
  • true100
  • 2016年02月20日 11:33
  • 1929

Android里的Xmpp的理解(消息推送)

XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。用xmpp来实现androi...
  • ysh06201418
  • ysh06201418
  • 2014年06月22日 13:43
  • 4277

iOS基于XMPP实现即时通讯之一、环境的搭建

移动端访问不佳,请访问我的个人博客 使用XMPP已经有一段时间了,但是一直都没深入研究过,只是使用SDK做一些简单的操作,看了许多大神的博客,自己总结一下,准备写一系列关于XMPP的使用博客,以便...
  • wang631106979
  • wang631106979
  • 2016年09月16日 19:57
  • 4223

An Overview on Big Data Technologies

  • 2014年10月22日 21:00
  • 119KB
  • 下载

Overview of Signal Integrity and EMC Design Technologies on PCB

  • 2014年05月16日 17:51
  • 4.38MB
  • 下载

Parity Technologies提议用硬分叉释放被锁定的以太币

点击上方“蓝色字”可关注我们!暴走时评:以太坊网络本身从一开始就存在问题隐患,所以在之后的The DAO及其他相关项目中暴露出来。于是关于如何解决这些问题,维持后续发展动力,引起了社区的争论。包括硬分...
  • IJXR1A64JI53L
  • IJXR1A64JI53L
  • 2017年12月16日 00:00
  • 57

移动 VR 究竟有多少坑?高通、ARM、谷歌、Unity Technologies 的专家们这么看 | SIGGRAPH 2017 圆桌对话精选

作为一届以 VR/AR 技术为主题的大会,SIGGRAPH 2017 主展厅的 VR/AR 应用体验,再次吸引了摩肩接踵的人群。但对于 VR/AR 这样一个仍在摸着石头过河的行业,对于这样一次呈现技术...
  • xiangz_csdn
  • xiangz_csdn
  • 2017年08月07日 09:08
  • 356

HCI Evaluation-Key Topics, Research Methods and Technologies Roads

关键技术问题: 后面我们结合上述的基于IMCs的模型检测技术,和UCD方法,提出一种机械化的HCIS评估模型,设计一个多通道的群件系统iMeeting,并在设计初期就进行机械化可用性评估,从而说明我...
  • HCI4SE2010
  • HCI4SE2010
  • 2011年09月11日 20:47
  • 360

Microsoft Real-Time Communications: Protocols and Technologies

Microsoft Real-Time Communications: Protocols and Technologies          Updated: July 03, 2003 ...
  • lionzl
  • lionzl
  • 2012年01月24日 00:52
  • 2145

HTML5 Server-Push Technologies, Part 1

http://today.java.net/article/2010/03/31/html5-server-push-technologies-part-1     The upcoming H...
  • perfectpdl
  • perfectpdl
  • 2011年01月28日 21:23
  • 3223
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XMPP Technologies Overview
举报原因:
原因补充:

(最多只允许输入30个字)