guda-push 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
guda-push 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPL
开发语言: Java
操作系统: Android
收录时间: 2014-12-17
提 交 者: foodoon

guda-push 是基于 UDP 的推送系统。

guda-push 专注 Android 和 iOS 推送。针对耗电量,流量在协议,消息传输方式上做了优化。

特性:

  1)基于udp,不采用长连接是因为app在手机上活动时间每天可能就2,3个小时,90%处于空闲状态,而长连接不仅占用服务端资源,而且随着手机网络切换,重建连接,维持心跳都耗费不少资源。

  2)连接层和业务层独立,在运维升级时,可分别独立重启发布,提高服务端的可用性,可靠性。

还只是一个雏形,目前实现的功能有

   1)服务端

       已完成功能:编解码,在线状态维护,心跳,点对点发送信息,ack确认,失败重试机制

       待完善功能:解耦集群支持。

   2)Andoid 客户端demo

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

guda-push 的相关资讯

还没有任何资讯

guda-push 的相关博客

push方法与push_back方法 浅析

一、push_back 方法介绍 vector::void push_back (const value_type& val); vector::void push_back (value_type&& val); 该函...

push_back和emplace_back - push_back vs emplace_back

问题: I'm a bit confused regarding the difference between push_back and emplace_back . 关于push_back和emplace_back之...

push_back和emplace_back - push_back vs emplace_back

问题: I'm a bit confused regarding the difference between push_back and emplace_back . 关于push_back和emplace_back之...

ios push界面怎么拿到push前的界面和push后的界面

如,a控制器push到b代码是这样的, // [a pushViewController:b animated:Yes] 1>如果想拿到push后的界面,做一些操作,就用p...

PUSH相关

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo didRecei...

push_back的使用

push_back 是算法语言里面的一个 函数名。 C++ 中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部...

Push推送

阅读目录 一、引言 二、远程推送机制的原理 三、分分钟让你的APP收到远程推送 四、几点注意 分分钟搞定IOS远程消息推送 一、引...

amdroid push

  本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就...

guda-push 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
27 收藏
分享
返回顶部
顶部