当前位置: 首页 > 软件库 > 服务器软件 > HTTP服务器 >

DDPush

任意门推送
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 HTTP服务器
软件类型 开源软件
地区 国产
投 递 者 秦才
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

http://www.ddpush.net/images/logo.png

DDPush (Dimension Door Push),任意门推送,是一款开源免费的实时信息推送服务器,使用Java语言开发,具有简单、稳定、高性能、高容量等特点,适用于互联网、移动互联网、物联网、Android、智能设备、硬件设备等各种环境。

DDPush主要采用UDP协议,普通PC台式机能支持千万级的在线用户,推送速度每条一万条以上。

DDPush可以做什么

移动互联网信息推送

DDPush可实时推送信息到各种Android、Windows等手机和平板(即“透传”),并支持双向通信。DDPush支持自定义信息,信息的格式和内容可由开发者自行定义

IM实时消息系统核心组件

通过集成DDPush,可以开发各种IM实时消息系统,例如:聊天系统、社交App等。

物联网设备控制与交互

DDPush可作为一个实时控制中心,控制物联网中的各种硬件设备(硬件需支持网络通信),与之双向通信。

DDPush有什么优势

开源、免费

DDPush采用Apache License Version 2.0开源协议,可放心使用,只要您保留其许可证信息。

容量高,速度快,要求低

DDPush在线部分主要采用UDP协议(同时支持TCP协议),支撑1000万终端在线的服务器,最少只需要4G内存(不考虑变长自定义信息的情况下),单个主流双核CPU使用率低于75%。即:一部普通PC台式机的配置。

DDPush推送部分采取TCP协议和异步网络技术,普通PC可支持至少数千台应用服务器同时长连接推送信息到终端,每秒推送信息的速度在1万条以上

终端设备流量少,省电

采用DDPush,智能手机等终端设备在线一个月(空载的情况下),只需几百KB的上载流量,下载流量甚至可调节到为零。

DDPush提供的Android手机App示例demo,连续在线48小时耗电少于0.5 mAh(使用2G网络GPRS连接,经360省电王测试  >>>详情

DDPush基于什么技术

DDPush基于自有的二进制网络传输协议(基于TCP和UDP),因此客户端可以支持各种类型的终端设备,包括各种智能手机、平板、智能设备、物联网硬件,和各种终端操作系统(包括: Android, Windows, Linux等)。

DDPush使用Java语言开发,因此服务端可运行在各种操作系统和服务器上。

 DDPush

  • 转载自:http://blog.csdn.net/brok1n/article/details/45272573 ddpush:  首先。ddpush提供了两种连接方式。UDP 和 TCP 官方说明。 UDP比TCP的同时连接数要多很多倍。所以推荐用UDP的方式。 ddpush是用来做推送的。所以说一下。首先ddpush服务器端建立UDP或者TCP服务器。 然后监听服务器的9966端口 UDP 和

  • 大家好 今天我们来学习 ddpush 的 UdpConnector.java 这个类。这个类。是 ddpush 的UDP 服务器的主类。UDP 服务器的 启动 关闭、 UDP消息接受、UDP消息发送 都是要从这个类中开始的。 好了 我们直接来上代码 学习这个类。 //UDP服务器主类 public class UdpConnector { //UDP服务器Cannel protected Data

  • =======================================================TaskController @Controller @RequestMapping("patrol/task") public class TaskController extends BaseController { @Autowired private WtXjServiceImpl

  • 工作流程: 首先。ddpush提供了两种连接方式。UDP 和 TCP 官方说明。 UDP比TCP的同时连接数要多很多倍。所以推荐用UDP的方式。 ddpush是用来做推送的。所以说一下。首先ddpush服务器端建立UDP或者TCP服务器。 然后监听服务器的9966端口 UDP 和TCP都是使用这个端口。在这里也顺便说一下。电脑的端口。UDP有的端口、TCP也可有。所以UDP使用9966端口。TCP

  • /** * 用Socket向DDpush服务器发送消息 * 相关文档,请参考http://www.ddpush.net * @author Wang Wenbing */ class DDpusher { /* Socket resource */ private $socket = null; /** * 构造函数 * @param string $strHost * @param int $i

  • 现在。我们来解析 ddpush的第三个类 PropertyUtil.java 我们现在是解析ddpush的第三个类。这三个类都在ddpush的 org.ddpush.im.util 包中。我查看了一下ddpush的server端的代码。加上两个example类一共只有26个, 我们现在解析第三个类。还剩下23个类。ddpush 我还剩下23个类就学完了。抱着这样的心态继续学习 还是按照惯例,来先上

  • ddpushWebManager DDPUSH 的web管理解决方案 这是我写的一个用web管理ddpush推送的一个解决方案 DDPush 任意门推送 开源免费实时信息推送服务器 官方网址: http://www.ddpush.net/ DDPush (Dimension Door Push),任意门推送,是一款开源免费的单机千万级实时信息推送服务器, 使用Java语言开发,具有简单、稳定、高性

  • /**   //开机之后打开服务  开机成功打开服务ddpushService * */ <!-- 开机广播 --> <receiver android:name="com.receiver.BootCompletedReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <

  • 在前一篇文章中我们主要分析了AppServer是如何连接到DDPush,并向DDPush推送消息,还没有看过的朋友请移步 DDPush开源推送框架源码分析之APPServer到DDPush。 本篇文章主要讲解Client(客户端)如何连接到DDPush,并向DDPush发送消息(主要是心跳包和确认信息),和如何接收APPServer推送给DDPush的消息,本篇文章分析官方推荐的UDP工作模式。

  • 今天。我们来学习 ddpush 中的一个UDP服务器的数据发送类。 ddpush 中 给我们提供了两种和服务器的连接方式。一种是UDP 一种是TCP 在ddpush的官方网站上,ddpush的开发者推荐大家使用UDP这种方式来做推送。理由 就是 UDP的带机量 要比 TCP 要多很多。官方说法是 几十上百倍。咱们也不去追究这个细节数字问题。应为这没有必要去纠结。我们只需要知道 UDP 比 TCP

  • 在群里,经常遇到有人问一些问题。关键是这个问题我在之前经常的出来回答。重复的问。来一个新人。问一次。我这里小小的说一下大多数接触ddpush的人关心的问题。 ddpush 可以用作IOS推送么(这个几乎是问的最多的一个问题) 答: ddpush 的本质。是通过TCP/UDP来建立客户端和服务器端的长连接。然后服务器端向客户端发送消息。客户端收到消息 然后给服务器一个响应 这个响应就是告诉服务器 我

 相关资料
  • 本章将介绍协同过滤,基本的距离算法,包括曼哈顿距离、欧几里得距离、闵科夫斯基距离、皮尔森相关系数。使用Python实现一个基本的推荐算法。 内容: 推荐系统工作原理 社会化协同过滤工作原理 如何找到相似物品 曼哈顿距离 欧几里得距离 闵可夫斯基距离 皮尔逊相关系数 余弦相似度 使用Python实现K最邻近算法 图书漂流站(BookCrossing)数据集

  • 我将本章学到的内容都汇集成了一个Python类,虽然代码有些长,我还是贴在了这里: import codecs from math import sqrt users = {"Angelica": {"Blues Traveler": 3.5, "Broken Bells": 2.0, "Norah Jones": 4.5, "Phoenix": 5.0

  • 本文向大家介绍three.js快速入门【推荐】,包括了three.js快速入门【推荐】的使用技巧和注意事项,需要的朋友参考一下 Three.js的核心五步就是: 1.设置three.js渲染器 2.设置摄像机camera 3.设置场景scene 4.设置光源light 5.设置物体object 1.设置three.js渲染器 三维空间里的物体映射到二维平面的过程被称为三维渲染。 一般来说我们都把进

  • 本文向大家介绍Unity实现绕任意轴任意角度旋转向量,包括了Unity实现绕任意轴任意角度旋转向量的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Unity实现绕任意轴任意角度旋转向量的具体代码,供大家参考,具体内容如下 游戏中有一需求,就是一个矩形或者Cube绕着某一点旋转任意角度,现在给出下面算法。 测试用例 效果图   以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大

  • 我正在尝试为我的核心项目设置CI,并将其包装到我们的feed。我在这里学习了软件包管理的禅宗教程 有点过时,但我相信我已经成功地翻译了这些变化。 My Build似乎工作正常,它构建并将打包成几个包。 这个版本似乎也可以工作,但是< code>Nuget Feed没有用最新的包更新。 我的发布任务只是一个任务,如下图所示。日志显示它找到并下载了这些包,但在实际推送到时没有显示任何成功。 这是一个日

  • 我有如下问题: 输入:string:str=ABCDEFGH,前缀=“_”,位置=3,输出:result=AB_CDE_FGH 输入:string:str=10000000,前缀=“_”,位置=3,输出:result=10_000_000 输入:string:str=10000000,前缀=“_”,位置=2,输出:result=10_00_00_00 注意:在此问题中不能使用DecimalForm