
Openfire
yu8560558
这个作者很懒,什么都没留下…
展开
-
解析XMPP协议分析与应用
http://www.dzsc.com/data/html/2011-8-31/96203.html XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件...原创 2012-05-07 09:17:22 · 208 阅读 · 0 评论 -
初探BOSH (Bidirectional-streams Over Synchronous HTTP)
BOSH (Bidirectional-streams Over Synchronous HTTP)是一种在客户端和服务器端之间通过HTTP的请求/响应进行客户端和服务器双向通信的技术,BOSH在XMPP系列规范中的XEP-0124中定义,应用场合为基于浏览器的客户端访问XMPP服务器。 下面的内容来自XEP-0124规范。http://www.xmpp.org/extensi...原创 2012-05-09 11:09:26 · 179 阅读 · 0 评论 -
【Openfire】Openfire Server presence在线状态消息处理流程
Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较。Presence的复杂性体现在:1. 由于每个用户都有1到多个好友,服务器的处理量被放大。2. 分布...原创 2012-03-26 09:07:02 · 135 阅读 · 0 评论 -
Openfire插件开发人员指南
Openfire插件开发人员指南导言插件是增强Openfire功能。这份文件是一个开发人员创建插件指南。结构的一个插件插件存放在插件openfireHome目录。当部署一个jar或war插件文件,它会自动解压安装。该文件在插件目录结构如下:插件结构myplugin / | - plugin.xml ...原创 2012-04-11 16:55:29 · 109 阅读 · 0 评论 -
openfire roster中各种纠结状态
好友花名册官方解析:ofRoster (buddy rosters or lists)Column Name Type Length Description rosterIDNUMBERn/aID of roster (Primary Key)usernameVARCHAR32User Na...原创 2012-04-12 16:41:36 · 443 阅读 · 0 评论