![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
xmpp
guangboo
查无此人
展开
-
XMPP简介(一)
版权所有,转载请注明出处:http://guangboo.org/2013/01/30/xmpp-introduction可扩展消息与出席协议(XMPP)是基于XML,针对消息中间件的通讯协议,协议原名为Jabber,由Jabber开源社区在1999年开发,功能包括近乎实时的即时消息,出席信息,用户列表的维护。协议被设计成可扩展的,也可以用于发布-订阅系统;VoIP,视频,文件传输的信号处理;翻译 2013-01-30 18:48:21 · 1011 阅读 · 0 评论 -
XMPP简介(二)
版权所有,转载请注明出处:http://guangboo.org/2013/01/31/xmpp-introduction-2实现XMPP已有大量实现,包括客户端,服务端,类库等,分别依赖于各有许可证。部署大量公共的IM服务都使采用XMPP协议的,如Google Talk, Facebook chat, LiveJournal的LJ Talk,Nimbuzz, Ovi(诺基亚)等。翻译 2013-01-31 22:35:55 · 1051 阅读 · 0 评论 -
XMPP通讯过程简介
版权所有,转载请注明出处:http://guangboo.org/2013/02/21/xmpp-communication分布式框架XMPP协议描述了全局唯一的通讯地址,就像email地址一样,并且协议还描述了XMPP服务器之间的通讯,使得XMPP通讯不局限于域内,而且支持跨域的通讯,也就是说jid为user1@example.net的用户也可以与jid为user1@example.or原创 2013-02-21 21:17:35 · 951 阅读 · 1 评论 -
XMPP之Stream节点属性
版权所有,转载请注明出处:http://guangboo.org/2013/03/06/xmpp-stream-attributes前面的文章介绍了XMPP通讯的过程,包括流的打开和关闭,特性协商,消息交换等,并在最后简单说明了stream节点的属性,由于stream节点是在XMPP通讯中初始化的节点,也是第一个发送出去的XML节点,因此我们这里以Stream节点为例,介绍一下该节点下的主要属原创 2013-03-06 18:56:11 · 1617 阅读 · 0 评论 -
XMPP之流协商过程
版权所有,转载请注明出处:http://guangboo.org/2013/03/08/xmpp-stream-negotiate-precess由于接收端是作为其所服务域的守护者,它会对连接来的客户端提出一些条件。至少,在接收端在接收请求端发送来的XML节点前,需要对请求方进行身份验证。然而,接收方也可能要考虑一些其他比身份验证更有强制协商性的条件,如采用TLS加密通讯。当然接收方会通知请求原创 2013-03-08 23:44:48 · 952 阅读 · 0 评论 -
XMPP通讯过程-简单实例
版权所有,转载请注明出处:http://guangboo.org/2013/02/25/xmpp-communication-implement-with-xmpppy上一篇文章《XMPP通讯过程简介》介绍了XMPP协议通讯的大致主要的过程。本文基于该文,并结合实例来直观感受XMPP通讯过程,本文的代码采用python编写,使用了XMPP协议的Python实现xmpp.py(0.5.0rc1)原创 2013-02-25 18:31:57 · 2212 阅读 · 1 评论 -
XMPP之Message节点
版权所有,转载请注明出处:http://guangboo.org/2013/03/22/xmpp-message-stanzaXML节是XMPP通讯的基本单元,类似于其他网络协议的数据包或消息,XML节包含以下概念:节点名,包括message, presence和iq,每种节都要各种的作用,客户端也会区别处理;属性,XML节都有各自的属性,并且这些属性都有重要的意义;原创 2013-03-23 10:11:04 · 1964 阅读 · 0 评论 -
XMPP-选择合适的时机注册Presence处理函数
版权所有,转载请注明出处:http://guangboo.org/2013/05/15/xmpp-presence-register-handler在使用XMPP开发即时通讯应用时,需要注册Presence处理函数,用于接收用户状态的更新。通常用户状态发生变化时,我们需要更新用户界面的显示,即更新UI界面,然而如果presence处理函数注册的时机不对的话,可能会出现意想不到的问题。现在我原创 2013-05-16 01:13:14 · 1301 阅读 · 0 评论