`
haohappy2
  • 浏览: 325906 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XMPP Learning

    博客分类:
  • xmpp
 
阅读更多

XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的 路由,也就是说可以构建服务器集群,使不同的服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的 核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段。

为了防止服务器间发送的数据被篡改或偷听,XMPP服务器通信引入了TLS机制,使用TLS机制能实现数据的加密,从而保证了在数据传输过程种数据的安全。

 

OpenFire   http://igniterealtime.org/projects/openfire/

Smack      http://igniterealtime.org/projects/smack/

 

1、XMPP包括一系列标准协议和扩展协议:RFC6120、6121、6122;相关RFC:3923、4854、4979、5122; XEP:0001-0308
    XEP参见地址:http://xmpp.org/xmpp-protocols/xmpp-extensions/
2、XMPP官方网站:http://xmpp.org/
    XMPP服务器可选列表:http://xmpp.org/xmpp-software/servers/
    XMPP客户端可选列表:http://xmpp.org/xmpp-software/clients/        
    XMPP可选编程库列表:http://xmpp.org/xmpp-software/libraries/
3、XMPP中文文档网站(翻译的不全):http://wiki.jabbercn.org/%E9%A6%96%E9%A1%B5
4、Google 的Gtalk是基于XMPP开发的,这里是Google给出的XMPP

    Java API:http://code.google.com/intl/zh-CN/appengine/docs/java/xmpp/   

    Python版的XMPP API:http://code.google.com/intl/zh-CN/appengine/docs/python/xmpp/

5、某人的BLOGXMPP Jabber即时通讯开发实践 http://hi.baidu.com/jabber/home

6、XMPP开发 http://www.cnblogs.com/zetachow/archive/2012/02/15/2353033.html

7、基于XMPP协议的即时通讯工具的客户端实现原理 http://www.cnblogs.com/netlm/archive/2006/09/25/513710.html

8、基于 XMPP协议的服务器端 文件互传的简单实现  http://www.cnblogs.com/netlm/archive/2006/09/22/511394.html

9、搭建XMPP协议,实现自主推送消息到手机  http://www.cnblogs.com/glony/articles/2308156.html

10、XMPP翻译系列 http://www.cnblogs.com/hunts/archive/2006/11/18/564843.html

11、Android 即时通讯 XMPP http://www.cnblogs.com/charley_yang/category/277938.html

12、使用 XMPP 构建一个基于 web 的通知工具 http://www.cnblogs.com/hannover/archive/2010/11/14/1876822.html

13、即时通讯领域必将最终由XMPP协议一统天下http://www.cnblogs.com/happyqq/archive/2008/01/12/1036604.html

14、Android 通过 XMPP 实现聊天功能 http://www.cnblogs.com/wihoho/archive/2012/03/27/2420157.html

分享到:
评论

相关推荐

    android的XMPP客户端

    在Android平台上实现XMPP(Extensible Messaging and Presence Protocol)客户端是一项常见的任务,因为XMPP是一种广泛使用的即时通讯协议,尤其适用于构建实时通信应用,如聊天、视频通话等。本篇文章将深入探讨...

    XMPP学习入门笔记

    ### XMPP学习入门笔记知识点详解 #### 一、XMPP简介 XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的即时通讯协议。它最初由Jabber发展而来,并于2004年成为国际标准(RFC 3920 和 RFC 3921)...

    xmpp协议说明ppt

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,最初源自开源项目Jabber。这个协议主要用于即时消息传递(IM)和在线状态(Presence)的探测。XMPP的设计理念是开放、可扩展,...

    XMPP 核心 (内附XMPP实例)

    XMPP(Extensible Messaging and Presence Protocol,可扩展消息与存在协议)是一种基于XML的实时通信协议,被广泛用于即时通讯和在线状态管理。这个压缩包包含了一份关于XMPP核心概念的详细PDF文档以及一个名为...

    xmpp协议介绍,XMPP体系架构

    XMPP(可扩展消息处理现场协议)是一种基于XML的实时通信协议,最初源自开源项目Jabber。它的设计目的是用于即时消息(IM)服务和在线状态检测。XMPP的核心概念是构建在TCP/IP协议之上的XML流,使得数据在客户端和...

    XMPP.rar_xmpp _通讯协议中文

    这个“XMPP.rar_xmpp 通讯协议中文”压缩包包含了一个名为“XMPP.doc”的文档,很可能是关于XMPP协议的中文详细解读。 XMPP最初由Jabber项目开发,后来被IETF标准化,成为了RFC 6120、6121和6122。它的设计目标是...

    XMPP.zip_XMPP即时通信_aioxmpp_xmpp _xmpp qq_即时通讯

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放标准协议,用于即时通信(IM)和在线状态服务。这个“XMPP.zip”文件显然包含了关于如何使用XMPP实现即时通讯,尤其是仿照QQ功能的相关资源...

    XMPP 常用XEP协议

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时消息、在线状态管理和多人聊天等场景。XEP(XMPP Extension Protocols)是XMPP的扩展协议,用来增加XMPP的基本功能...

    XMPP-RFC3920中文

    **XMPP (可扩展消息和出席协议)** 是一种基于XML的实时通信协议,起初由Jabber开源社区创建,后来成为Internet Engineering Task Force (IETF) 的即时消息和出席信息技术的一部分。RFC 3920是XMPP的核心协议文档,...

    XMPP写的注册

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时通讯、在线状态管理和聊天应用。在iOS平台上实现XMPP的注册功能,通常涉及到以下几个关键知识点: 1. **XMPP框架...

    xmpp服务器端介绍

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态的传递。在本文中,我们将深入探讨XMPP服务器端的相关知识,包括其工作原理、协议规范、以及如何搭建...

    xmpp通讯协议demo

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息传递和在线状态管理。这个“xmpp通讯协议demo”是展示如何在Android平台上利用XMPP协议进行即时通讯的一个示例...

    XMPP协议 C#实例

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态的传递。在本文中,我们将深入探讨如何使用C#语言实现XMPP协议,并通过一个名为"ConsoleXmpp"的示例...

    XMPP正式RFC标准3920

    ### XMPP正式RFC标准3920:可扩展的消息与出席信息协议 #### 概述 **XMPP正式RFC标准3920**是互联网工程任务组(IETF)发布的一项标准,它定义了可扩展消息与出席信息协议(XMPP)的核心功能,该协议允许在任意两...

    xmpp客户端开发库

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时通讯、VoIP、在线状态管理等领域。作为一个专业的IT行业大师,我很高兴为你深入解析XMPP客户端开发库及其相关知识...

    xmpp协议和xmpp扩展协议

    xmpp协议和xmpp扩展协议,chm格式

    erlang分布式 XMPP Server.ppt

    【XMPP简介】 XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,最初由Jabber项目创建,后来被IETF接纳为互联网标准草案。它旨在提供安全、可扩展且灵活的即时通讯(IM)和在线状态...

    xmpp,the Definitive Guide

    ### XMPP:终极指南 #### 一、简介与概述 《XMPP:终极指南》是一本全面介绍XMPP(可扩展消息处理协议)及其在实时应用中的应用的权威书籍。XMPP是一种基于XML的开放标准协议,用于实现即时消息(IM)、在线状态通知...

    XMPP协议分析-原理篇.pdf

    XMPP协议分析,xmpp是即时通讯IM中比较普遍的应用

    Practical.XMPP.1785287982

    Learn about the fundamentals of XMPP and be able to work with the core functionality both server-side and in the browser Build a simple 1-to-1 chat (the "Hello World" of XMPP), explore multi-user chat...

Global site tag (gtag.js) - Google Analytics