XMPP Learning

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

扫描二维码关注公众号,回复: 762571 查看本文章

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

猜你喜欢

转载自wuchengyi.iteye.com/blog/1707029