guda-push基于 UDP 的推送系统
guda-push 是基于 UDP 的推送系统。
guda-push 专注 Android 和 iOS 推送。针对耗电量,流量在协议,消息传输方式上做了优化。特性:
1)基于udp,不采用长连接是因为app在手机上活动时间每天可能就2,3个小时,90%处于空闲状态,而长连接不仅占用服务端资源,而且随着手机网络切换,重建连接,维持心跳都耗费不少资源。
2)连接层和业务层独立,在运维升级时,可分别独立重启发布,提高服务端的可用性,可靠性。
还只是一个雏形,目前实现的功能有
1)服务端
已完成功能:编解码,在线状态维护,心跳,点对点发送信息,ack确认,失败重试机制
待完善功能:解耦集群支持。
2)Andoid 客户端demo
评论
UDT基于UDP的数据传输
UDT是一个可靠的基于UDP的数据传输协议,主要为应用程序间提供高效高速的广域网数据传输功能。UDT使用UDP协议来传输大数据块,通过它的可靠性控制和拥塞控制机制。该协议比TCP的传输速度要快,具有高
UDT基于UDP的数据传输
0
juggernaut基于Node.js的实时推送
Juggernaut为浏览器和服务器端提供一个实时的连接,可在客户端和服务器端进行数据的实时推送,适合多角色游戏、聊天以及群组协作。Juggernaut基于Node.js构建。特征Node.js服务器
juggernaut基于Node.js的实时推送
0
udpcopy基于 udp 的请求复制工具
udpcopy是用来解决udp应用的一个开源软件,与 tcpcopy 同属于xcopy系列,可以导入udp流量到测试系统中去,这样就可以有效地对系统进行各种测试,比如压力测试,冒烟测试等等。
udpcopy基于 udp 的请求复制工具
0
Gorush基于 Go 的推送通知服务器
Go(Golang)编写的推送通知服务器。特点支持使用Android的 go-gcm 库的 GoogleCloudMessage(现为 FirebaseCloudMessaging)支持使用 apn
Gorush基于 Go 的推送通知服务器
0
Mozi.StateService基于 .NET 开发的 UDP 心跳组件
Mozi.StateService是一个基于.Net开发的UDP心跳组件,基于UDPSocket开发,主要面向终端检活场景。一般的TCP/UPD心跳包,仅仅包含特殊的字节片段,没有业务承载能力。特点自
Mozi.StateService基于 .NET 开发的 UDP 心跳组件
0