果百度或者Google搜索 “android 推送” 关键字,相当一部分文章都在说到 androidpn。也可以看到有人说用起来了,有人在吐槽说不稳定、功能缺失,维护工作量大。本文尝试对 androidpn 的前世今生做个汇总分析。 访问 androidpn官方网站,我们可以了解到如下的基本信息:androidpn 全称是 Android Push Notification。这是韩国人
转载 2023-09-11 21:28:11
43阅读
XMPP协议是基于xml格式的通讯协议,一般常用于即时通讯软件androidPN的客户端用到了asmack.jarsmack.jar中的几个类:Packet:XMPP协议中的包,服务端和客户端进行消息传递的载体,IQ、Message继承自他PacketReader(接收消息) 会启动一个线程,循环读取服务端发过来的消息,当接收到服务端的信息后,对其进行pull解析  在XMPPConnection
原创 2013-05-06 19:16:15
767阅读
AndroidPN环境AndroidPN实现了从服务器到android移动平台的文本消息推送。这里先简单说一下androidPN的安装过程。
转载 2013-06-12 17:01:00
35阅读
2评论
最近正在做一个项目,要用到Android的Push技术。目前对于Android的推送技术,用的比较多的还是AndroidPn。由于要对Push的服务器端,进行压力测试。当然,不可能真找几千台手机来测试。所以只能通过PC端模拟AndroidPN的用户端,每个线程代表一个AndroidPN的客户端。 闲话少说,要想在PC端模拟AndroidPN的客户端,不了解源码是不行的。 Goog
推荐 原创 2013-01-04 15:17:45
4131阅读
4点赞
3评论
通信机制Androidpn是韩国Sehwan No写的开源消息推送项目,很多大公司都用这个消息推送方式构建自己的消息推送服务,缺点是导致客户端比较耗电。通信机制分别由客户端和服务器完成。客户端采用基于java的XMPP协议包asmack(该包依赖于openfire下的开源项目smack)。通过该协议包提供的XMPPConnetcion类与服务器建立持久连接,并通过该连接进行用户注册
转载 2022-02-22 10:22:42
286阅读
Androidpn 实现 PUSH 推送项目中的推送模块的原型为名为androidpn的开源项目.所以与androidpn相同,其内部使用asmack来实现xmpp协议的解析和拓展,使用MINA框架来进行多线程的socket管理。1、当客户端安装应用后
Androidpn的使用指南 简介 AndroidPN实现了从服务器到android移动平台的文本消息推送。 开始前请准备:【下载】 下载androidpn源代码 git clone https://github.com/dannytiehui/androidpn.git 或者 【androidpn-client】: 1、修改res/raw/androidpn.properties配置文件 把xm
原创 2022-10-20 10:50:15
103阅读
真正解决了服务器重启客户端无法连接的bugandroid端修改XmppManager这个类package org.androidpn.client; import java.util.ArrayList; import java.util.List; import java.util.UUID; import java.util.concurren
原创 2015-05-22 09:29:18
1631阅读
打开androidPN项目,会看到server和client两份代码 server部分 找到server的代码,开启服务,双击 bin/run.bat ,服务启动后监听127.0.0.1:7070端口 在浏览器上打开上面的连接,可以看到界面,说明启动成功 client部分 把代码导入到eclipse
原创 2021-06-17 19:21:16
340阅读
         消息推送,现在越来越火,现在百度也提供的有消息推送的服务,大家可以去搜索        关于服务器端向Android客户端的推送,主要有三种方式:       
原创 2022-04-19 14:29:30
45阅读
 在androidpn的官网上下载下来它的服务器和客户端文件: androidpn-server-0.5.0 和 androidpn-client-0.5.0 解压后: 1,运行androidpn-server-0.5.0\bin下的run.bat。保持cmd打开,其实是运行了一个jetty服务器,在浏览器中访问http://127.0.0.1:7070/index.do。 2,
原创 2013-02-19 10:41:44
678阅读
当需要从服务器向客户端推送消息的时候,就需要用到push机制,Android2.2系统以上支持push机制了,使用google提供的C2DM框架可以解决push推送的问题,官网地址:http://code.g...dm/index.html 但是毕竟服务器在国外,对于天朝来说还是不太实际的。Androidpn是开源的一种push框架,基于xmpp协议的,其实和openfire差不多。 下面说
原创 2011-12-03 00:00:00
1580阅读
上篇讲了androidpn的client端,这篇该讲一下我使用androidpn-server端的笔记了。这里我使用的androidpn是tomcat版的,由不知哪位大神移植并修复了部分bug的版本。
直接上图   由上图,我们可以看出Android系统架构由5部分组成,分别是:Linux Kernel(linux内核)、Android Runtime(运行时环境)、Libraries(类库)、Application Framework(应用框架)、Applications(应用)。2.1、Linux KernelAndroid基于Linux 2.6提供核心系统服务
AndroidPN实现了从服务器到android移动平台的文本消息推送。这里先简单说一下androidPN的安装过程。
原创 2015-06-21 16:18:40
673阅读
这几天应业务需要,在搭建一个推送的DEMO。在参考了许多资料之后,最终使用了androidpnandroidpn分server端和client端。server端几经折腾,最终采用了github上的一个版本,毕竟代码质量好控制。这将在另一篇文章详谈。
转载 2022-02-22 10:24:30
122阅读
研究源码,首先我们来分析一下androidpn发送接收消息的处理流程
原创 2015-06-24 17:21:02
279阅读
http://blog.jpush.cn/index.php/androidpn_android_push_problem/
转载 精选 2013-01-16 20:13:56
375阅读
Server,client部分的主要包结构
原创 2015-06-23 17:46:05
571阅读
五大浏览器 IE浏览器 火狐浏览器(Firefox) 谷歌浏览器 (Chrome) 占比60%左右 Safari浏览器 欧朋浏览器 (Opera) 注意:浏览器的渲染引擎不同,解析出来效果会存在差异 web标准 定义:让不同的浏览器按照相同的标准显示结果,让展示效果统一 web标准的构成 结构 HT ...
转载 2021-10-25 16:13:00
53阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5