InChat
InChat copied to clipboard
一个轻量级、高效率的支持多端(应用与硬件Iot)的可分布式、异步网络应用通讯框架
申明
本项目入驻AwakenCN开源组织,后续将继续更新调整,部分API后续会更改,感谢每一位朋友的支持与关注。
简介
(InChat)Iot Netty Chat
一个轻量级、高效、分布式的异步通信框架, 支持聊天和物联网, 您可以使用它来快速构建具有后台的聊天服务器, 并快速自定义自己的通信 api, 包括具有不同的通讯可以支持的协议。
项目源码学习
Maven版本
功能列表:
- 用户token登录校验
- 自我聊天
- 点对点聊天
- 群聊
- 获取在线用户数与用户标签列表
- 发送系统通知
- 1.1.3版本新增SSL加密,分布式测试点对点、群聊功能(分布式为试用版,暂不支持SSL加密)
- 1.1.4版本修改数据存储问题,并提供SpringBoot-Demo
<dependency>
<groupId>com.github.UncleCatMySelf</groupId>
<artifactId>InChat</artifactId>
<version>1.1.4</version>
</dependency>
历史版本说明
教程
- Netty入门与源码讲解
- 官方案例
项目相关
- 项目设计思路
- 登录模块详细设计
- 登录模块整改版V0.1
- 项目研发日志更新
相关资料(欢迎贡献)
- QQ群建议贡献
效果展示
下载地址
下载地址:https://github.com/UncleCatMySelf/SBToNettyChat/releases
下载 & 问题
https://github.com/UncleCatMySelf/SBToNettyChat/issues
关于贡献
公众号:Java猫说
学习交流群:728698035
现架构设计(码农)兼创业技术顾问,不羁平庸,热爱开源,杂谈程序人生与不定期干货。