原文:基于XMPP协议的aSmack源码分析

在研究如何实现Pushing功能期间,收集了很多关于Pushing的资料,其中有一个androidnp开源项目用的人比较多,但是由于长时间没有什么人去维护,听说bug的几率挺多的,为了以后自己的产品稳定些,所以就打算自己研究一下asmack的源码,自己做一个插件,androidnp移动端的源码中包含了一个叫做asmack的jar。 Reader和Writer 在asmack中有两个非常重要的对象 ...

2015-01-11 19:20 0 5853 推荐指数:

查看详情

基于XMPP协议aSmack源码分析【1】

在研究如何实现Pushing功能期间,收集了很多关于Pushing的资料,其中有一个androidnp开源项目用的人比较多,但是由于长时间没有什么人去维护,听说bug的几率挺多的,为了以后自己的产品稳定些,所以就打算自己研究一下asmack源码,自己做一个插件,androidnp移动端的源码中 ...

Wed Jan 23 23:12:00 CST 2013 2 7602
基于XMPP协议aSmack源码分析【2】PacketReader

PacketReader PacketReader所有的核心逻辑都在一个线程中完成的,PacketReader的工作很专注,同样的在一个while loop中 不停的解析、刷新reader对象、同时 ...

Thu Jan 24 01:34:00 CST 2013 1 2835
基于XMPP协议aSmack源码分析【3】register过程分析

register过程分析RegisterTask这个task在运行中,添加了一个监听,上面说道的PacketReader中有一个消息机制,在不停的解析服务器返回的结果,然后将解析过后的包分发给各个监听器(观察者),而register中就注册了一个监听器,比较有意思的是,监听器被注册时还加了一个 ...

Fri Jan 25 22:43:00 CST 2013 1 5586
Android即时通讯开发之XMPP (一)初识XMPP协议asmack

在讲XMPP和asmck之前 ,我还是先分享一些资源文档,如果你有耐心,可以直接忽略我下面所写的。下面有关XMPP的介绍大部分是摘抄网上的文档,后面我会写一些基于XMPP协议和asmck开源库的聊天室开发,功能包括,文本,语音,和当前地理位置地址。 XMPP官网:http://xmpp ...

Fri Sep 26 07:50:00 CST 2014 0 5175
XMPP 通信之Asmack(一) 建立连接

先声明:我这里不分析源码,只介绍开发包的使用,欢迎大家交流 openfire+spark+smack是java领域的一种即时通信解决方案; Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,网上很容易找到开发包,建议使用能找到的最新 ...

Thu Mar 10 00:24:00 CST 2016 0 1910
即时通信系统Openfire分析之一:Openfire与XMPP协议

  引言   目前互联网产品使用的即时通信协议有这几种:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)以及XMPP。PRIM与XMPP、SIMPLE类似,但已经不再使用了。   本次要讲的是XMPP ...

Fri Sep 01 21:00:00 CST 2017 0 2827
Openfire与XMPP协议

关于xmpp协议可以参考:http://www.jabbercn.org 什么是OpenFire Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。   您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单 ...

Tue Jun 19 04:03:00 CST 2012 3 31479
XMPP协议的原理介绍

XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探測。它在促进server之间的准即时操作。这个协议可能终于同意因特网用户向因特网上的其它不论什么人发送即时消息,即使其操作系统和浏览器不同。   XMPP的前身是Jabber,一个 ...

Mon Jun 02 01:36:00 CST 2014 0 5084
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM