DDPush 任意門推送 開源免費實時信息推送服務器

jopen 8年前發布 | 17K 次閱讀 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語言開發,因此服務端可運行在各種操作系統和服務器上。

項目主頁:http://www.baiduhome.net/lib/view/home/1450363756860

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!