DDPush 任意門推送 開源免費實時信息推送服務器
DDPush 任意門推送
DDPush是什么
DDPush (Dimension Door Push),任意門推送,是一款開源免費的單機千萬級實時信息推送服務器,使用Java語言開發,具有簡單、穩定、高性能、高容量等特點,適用于互聯網、移動互聯網、物聯網、Android、智能設備、硬件設備等各種環境。
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協議和Java NIO非阻塞網絡技術,普通PC可支持至少數千臺應用服務器同時長連接推送信息到終端,每秒推送信息的速度在1萬條以上
終端設備流量少,省電
采用DDPush,智能手機等終端設備在線一個月(空載的情況下),只需幾百KB的上載流量,下載流量甚至可調節到為零。
DDPush提供的Android手機App示例demo,連續在線48小時耗電少于0.5 mAh(使用2G網絡GPRS連接,經360省電王測試 >>>詳情)
DDPush基于什么技術
DDPush基于自有的二進制網絡傳輸協議(基于TCP和UDP),因此客戶端可以支持各種類型的終端設備,包括各種智能手機、平板、智能設備、物聯網硬件,和各種終端操作系統(包括: Android, Windows, Linux等)。
DDPush使用Java語言開發,因此服務端可運行在各種操作系統和服務器上。