# aim **Repository Path**: elfbobo_admin/aim ## Basic Information - **Project Name**: aim - **Description**: aim是一套基于Netty框架开发的一套网络通信、消息推送快速开发框架,可应用于信令推送,即时聊天,移动设备指令推送等领域。开发者可沉浸于业务开发,不用关心消息通道链接,消息编解码协议等繁杂处理。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-09 - **Last Updated**: 2022-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 在线文档 ## [https://www.yuque.com/alum/agigf8/gezg25](https://www.yuque.com/alum/agigf8/gezg25) --- ## 项目介绍 AIM是一套完全基于Netty的消息推送框架,可应用于信令推送,即时聊天,移动设备指令推送等领域。开发者可沉浸于业务开发,不用关心消息通道链接,消息编解码协议等繁杂处理。 AIM采用业内主流开源技术构建,易于扩展和使用,并完美支持集群部署支持海量链接,目前支持websocket,android,ios,桌面应用,系统应用等多端接入持,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用,WEB应用即时消服务。 用时7年 基于AIM的项目已经运行在全国各个地方,包括上司公司,各地政务系统,警务系统等服务于上百家客户,希望AIM也能为您带来价值,如果您也希望加入项目成为贡献者,请联系我。 #### 1.支持TCP、WebSocket统一端口接入管理 #### 2.TEXT、JSON、ProtoBuf、TLV、Binary等数据拆解包协议 #### 3.开源项目中惟一具备完善群组项目的良心组件 #### 4.支持Redis、RabbitMq集群 #### 5.支持Nacos等注册配置中心 --- ### 项目位置 Gitee: https://gitee.com/alum/aim Github: https://github.com/AlumXi/aim --- ### 联系作者 邮箱: alum@live.cn       微信:alum-xi           QQ:349545750
--- ## 使用说明 #### 1.项目中引入:aim-cluster、aim-starter或者alum-all对应的jar,如下: xin.alum aim-all ${last_version} #### 2.代码集成: `new AIM.Builder().setAimRequest(new AimReceiver()).run(applicationStartedEvent.getApplicationContext());` 注:AimReceiver可以被重写,完成自定义业务处理 #### 3.集群配置:如需集群请先准备好Redis或Rabbitmq --- 更新日志 ------------------------------------------------------------------------------------------- 版本:1.0.4/时间:2022-04-01 1、升级SpringBoot到2.6.5 2、升级Netty到4.1.75.Final 3、解决Websocket连接延时问题 4、解决Server端心跳超时连接不关闭问题 5、解决集群推送全连接推送BUG 版本:1.0.1/时间:2021-09-18 1.发布第二个版到Maven中央仓库