AndroidPn源码分析(一)
好了,开始研究源码了。目前对androidpn,只限于使用过它,跑了一下demo。现在开始研究一下源码。(一)入口当服务器端启动的时候,控制台会打印一些log,除了spring和hibernate,mina,在最后的几行,就是androidpn的代码了,第一个是XmppServer类。在XmppSe...
Androidpn 简单实现及分析
(文中部分内容来自网络)XMPP协议:XMPP : The Extensible Messaging andPresence Protocol.中文全称:可扩展通讯和表示协议.简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP(可扩展...
AndroidPn
客户端的主要包说明org.androidpn.client包下的文件public class Constants { //包含静态数据public class InvalidFormatException extends RuntimeException { // 运行时所产生的错误处理publi...
AndroidPN中的心跳检测
在AndroidPN客户端里存在着心跳检测功能。就是每隔一段时间客户端向服务器端发送一个消息,以检测连接是否正常,发送的消息内容为:<presence id="h09Ke-13"></presence>心跳检测频率时间在SmackConfiguration类中设置:心跳检测任...
[android] androidPN开源项目介绍
打开androidPN项目,会看到server和client两份代码server部分找到server的代码,开启服务,双击 bin/run.bat ,服务启动后监听127.0.0.1:7070端口在浏览器上打开上面的连接,可以看到界面,说明启动成功client部分把代码导入到eclipse中查看清单...
java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener
在运行AndroidpnClient项目时出现了java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener异常:找不到该监听器。解决办法:首先clean你的项目,运行一次试试,如果还是报该异常,则
Androidpn XMPP JID对象xmppUsername大写被转成小写
最近在用androidpn,发现一个很诡异的问题,跟了半天才发现原因,我设置的client的xmppUsername明明有大写的(排除username.toLowerCase问题),但是到了server端就成了全小写的了。下面贴个测试方法,原因就显而易见了。 贴代码前先简单解释下JID: 在XM...
androidpn server 启动日志分析
androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android push notification实现。 它包含了完整的客户端和服务器端。 本文是在Tomcat下部署 androidpn server的启动日志的分析。 # tail -...
Androidpn的使用指南
Androidpn的使用指南 简介 AndroidPN实现了从服务器到android移动平台的文本消息推送。 开始前请准备: 【下载】 下载androidpn源代码 git clone https://github.com/dannytiehui/androidpn.git 或者 http://d...
androidpn server 启动日志分析
androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android push notification实现。 它包含了完整的客户端和服务器端。 本文是在Tomcat下部署 androidpn server的启动日志的分析。 # tail -...