`
haohappy2
  • 浏览: 331000 次
  • 性别: 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

分享到:
评论

相关推荐

    Learning-IoT-XMPP:《学习物联网》一书的XMPP章节的源代码-Source code learning

    学习物联网XMPP 《 》一书的XMPP章节的源代码。 本章介绍XMPP协议的基础。 它还显示了如何在执行器,传感器和控制器项目中使用XMPP,它们分别在单独的Raspberry Pis或Raspberry Pi 2s上运行。 源代码包含以下项目...

    Learning.Internet.of.Things

    Title: Learning Internet of Things Author: Peter Waher Length: 242 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-01-27 ISBN-10: 1783553537 ISBN-13: ...

    Learning Internet of Things PACKT 2015

    This book starts by exploring the popular HTTP, UPnP, CoAP, MQTT, and XMPP protocols. You will learn how protocols and patterns can put limitations on network topology and how they affect the ...

    gloox-1.0.17源码

    **gloox** 是一个用C++编写的开源库,专为实现**XMPP(Extensible Messaging and Presence Protocol)**协议而设计。XMPP是一种基于XML的即时通讯协议,广泛用于在线聊天、文件传输、多用户聊天(MUC)等多种场景。...

    图像处理的标准库(国外)

    6. **OpenIMAJ(Open Source Machine Learning and Image Analysis)** OpenIMAJ是一个Java库,专注于机器学习和图像分析。它包含了图像处理、特征提取、分类器和聚类算法,适合于开发复杂的人工智能应用。 7. **...

    Linux: Powerful Server Administration

    10. Communication Server with XMPP 11. Git Hosting 12. Collaboration Tools 13. Performance Monitoring 14. Centralized Authentication Service 2. Module 2 1. Installing CentOS 2. Configuring the System...

    OLAT使用和说明安装

    OLAT是一个学习管理系统(Learning Management System,简称LMS),自十年前成立以来,已经成为领先的学习管理系统软件之一。OLAT被包括瑞士苏黎世大学在内的众多公共和私人机构采用,作为一个战略性的学习平台,它...

Global site tag (gtag.js) - Google Analytics