
即时通信
文章平均质量分 80
jecon
1、负责推送服务器底层框架模块的开发以及插件扩展
2、移动终端的开发
展开
-
XMPP协议体的研究及实践
XMPP协议体的研究及实践发布者:JECON一、XMPP协议简介 XMPP,即可扩展消息处理现场协议,是一种实时通信的开发技术。它使用XML作为基底格式的交换信息。从本质上来讲,XMPP提供了一种方法,使得一个实体与另一个实体的通信接近实时,即使网络延迟,它也能快速的将信息发送到对方,不因产生发送方网络中断而导致的一系列问题。 从业务体系上来讲原创 2013-03-15 00:14:19 · 1158 阅读 · 0 评论 -
DOM4J的生成和解析方式
最近使用到即时推送信息框架,该框架走的是Jabber协议,由于Jabber协议十分臃肿,因此,对框架的协议进行改造。从框架中看到如下的请求方式,着实让我无语了,状况如下: 用例实体注册到一个主机为了确定向一个主机注册需要哪些字段, 一个实体应该(SHOULD)首先发送一个 IQ get 给主机. 这个实体不应该(SHOULD NOT)通过先发送一个IQ set来尝试猜测需原创 2013-03-15 00:19:21 · 918 阅读 · 0 评论 -
Openfire框架发生常见的异常
在of开发的过程中或运行中,时常发生以下异常,查阅了官方资料和源码内容,发现这些异常都是由以下产生的:下面的流级别的错误条件的定义如下: 特殊情况下:--------------------------------------------------------------------------------(1) --------------------------------原创 2013-03-20 18:52:56 · 1732 阅读 · 0 评论 -
XMPP离线处理
XMPP离线管理发布者:JECON一、前提:在Openfire 中,客户端登出的状态分为正常离线和断线,正常离线会发送presence消息通知。非正常离线的时候,openfire自带的心跳包会检测客户端的响应,如果客户端长时间无响应,Openfire无法接收到客户端的presence消息的时候,mina框架会在OF的ConnectionHandler的sessionClosed()原创 2013-04-17 11:14:47 · 1539 阅读 · 0 评论 -
Erlang学习笔记(一)
1、何为Erlang?Erlang是一种通用的面向并发的编程语言,内建了并行的计算支持,非常适合构建分布式应用和实时软件并行计算系统。使用Erlang编写的应用运行时通常由成千上万个轻量级进程组成,并通过消息相互传递。比起C程序的切换更为高效。如果说c++构建高并发的服务框架程序,Erlang不仅高效而且简单。尤其是Erlang编写的分布式应用的软件,分布式机制透明。因此对于我们写的程序来原创 2013-09-12 21:10:15 · 727 阅读 · 0 评论