All Projects → bootsrc → bootpush

bootsrc / bootpush

Licence: Apache-2.0 license
📶即时消息推送服务(即时通讯),基于Netty- Instant Messaging push service based on Netty

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to bootpush

Fpush
📶即时消息推送服务(即时通讯),基于Netty+protobuf-- Instant Messaging push service based on Netty+protobuf
Stars: ✭ 134 (-8.22%)
Mutual labels:  netty, instant-messaging, im, push, netty4
Mobileimsdk
一个原创移动端IM通信层框架,轻量级、高度提炼,历经8年、久经考验。可能是市面上唯一同时支持UDP+TCP+WebSocket三种协议的同类开源框架,支持iOS、Android、Java、H5,服务端基于Netty。
Stars: ✭ 3,864 (+2546.58%)
Mutual labels:  netty, im, push
Im
IM server based on netty. Provides a client jar. Integrate with your own login system.基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统
Stars: ✭ 490 (+235.62%)
Mutual labels:  netty, instant-messaging, im
Mpush
MPush开源实时消息推送系统
Stars: ✭ 3,455 (+2266.44%)
Mutual labels:  netty, im, push
Fan Push
a simple and small push system for Android and server based on Netty.
Stars: ✭ 238 (+63.01%)
Mutual labels:  netty, instant-messaging, push
xyTalk-pc
企业IM即时通讯定制平台,百万级高并发、高性能、可扩展、安全、高交互体验的企业通信和协作im平台。包含通讯服务、客户端(PC、Android、iOS)、Web门户(用于集成企业应用)、WebAPI。
Stars: ✭ 48 (-67.12%)
Mutual labels:  instant-messaging, im
Him Vue
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
Stars: ✭ 142 (-2.74%)
Mutual labels:  netty, im
Netty Learning Example
🥚 Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。
Stars: ✭ 2,146 (+1369.86%)
Mutual labels:  netty, im
Him Netty
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
Stars: ✭ 194 (+32.88%)
Mutual labels:  netty, im
Dorado
基于Netty4开发的简单、轻量级、高性能的的Http restful api server
Stars: ✭ 65 (-55.48%)
Mutual labels:  netty, netty4
Nettychat
基于Netty+TCP+Protobuf实现的Android IM库,包含Protobuf序列化、TCP拆包与粘包、长连接握手认证、心跳机制、断线重连机制、消息重发机制、读写超时机制、离线消息、线程池等功能。
Stars: ✭ 1,979 (+1255.48%)
Mutual labels:  netty, im
Jelly
一款IM服务器端程序,基于Netty4.x开发,并且提供了客户端API。
Stars: ✭ 214 (+46.58%)
Mutual labels:  netty, im
Jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
Stars: ✭ 1,372 (+839.73%)
Mutual labels:  netty, netty4
T Io
解决其它网络框架没有解决的用户痛点,让天下没有难开发的网络程序
Stars: ✭ 1,331 (+811.64%)
Mutual labels:  netty, im
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-56.16%)
Mutual labels:  netty, im
Netty 4 User Guide
Chinese translation of Netty 4.x User Guide. 中文翻译《Netty 4.x 用户指南》
Stars: ✭ 2,061 (+1311.64%)
Mutual labels:  netty, netty4
server
即时通讯(IM)系统
Stars: ✭ 6,896 (+4623.29%)
Mutual labels:  instant-messaging, im
pushd
An open source distributed pubsub/IM server
Stars: ✭ 30 (-79.45%)
Mutual labels:  im, push
firetower
firetower 基于golang构建的websocket开发框架 | 推送 | IM | 游戏
Stars: ✭ 40 (-72.6%)
Mutual labels:  im, push
Nioimapclient
High performance, async IMAP client implementation
Stars: ✭ 28 (-80.82%)
Mutual labels:  netty, netty4

bootpush

技术栈

1.Spring Boot 5 2.Netty4 3.序列化到字节的框架kryo 5.2.0

Demo

Intelij IDEA导入项目后 启动bootpush-server的ServerApp 再启动bootpush-client的ClientApp 查看bootpush-server的client日志

测试从server推送消息到client 浏览器访问

Demo1,推送消息到java-cient

http://localhost:9101/api/push?regId=reg-id-001&msg=This-is-pushed-msg

Demo2,推送消息到android-cient

安装doc/bootpush.apk到自己的android手机上 alt 图1
Host填写自己电脑的ip就行(bootpush-server的ip, 确保电脑和手机连接的是同一个WIFI) 类似于下图 alt 图2 然后在App上点击按钮"连接"


在电脑浏览器上访问如下url http://localhost:9101/api/push?regId=reg-id-android-001&msg=This-is-pushed-msg

查看Android手机上是否弹出推送的消息。 alt 图3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].