# InChat **Repository Path**: kevinosc/InChat ## Basic Information - **Project Name**: InChat - **Description**: 一个轻量级、高效率的支持多端(应用与硬件Iot)的异步网络应用通讯框架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2020-04-09 - **Last Updated**: 2022-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/inchat/logo.png) [![QQ群](https://img.shields.io/badge/QQ%E7%BE%A4-628793702-yellow.svg)](https://jq.qq.com/?_wv=1027&k=57X4L74) [![作者](https://img.shields.io/badge/%E4%BD%9C%E8%80%85-MySelf-blue.svg)](https://github.com/UncleCatMySelf) [![Netty入门](https://img.shields.io/badge/%E5%AD%A6%E4%B9%A0-Netty%E5%85%A5%E9%97%A8-ff69b4.svg)](doc/study/mulu.md) [![Maven](https://img.shields.io/badge/Maven-1.1.0--alpha-orange.svg)](https://mvnrepository.com/artifact/com.github.UncleCatMySelf/InChat/1.1.0-alpha)
## 简介 ***(InChat)Iot Netty Chat*** 一个轻量级、高效的通信框架, 支持聊天和物联网, 您可以使用它来快速构建具有后台的聊天服务器, 并快速自定义自己的通信 api, 包括具有不同的通讯可以支持的协议。 **欢迎参与QQ群交流与提供建议、业务场景、需求功能等** ## Maven版本 版本目标:移除对SpringBoot的环境依赖,InChat独立生存与使用,结合上一版的功能,并添加服务器发送消息接口 * [V1.1.0-alpha版本使用说明](https://unclecatmyself.github.io/2018/12/21/InChatV1.1.0%E7%89%88%E6%9C%AC%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E/) * [V1.1.0-alpha版本视频教学](https://v.qq.com/x/page/i08165ym286.html) ``` com.github.UncleCatMySelf InChat 1.1.0-alpha ``` ## 项目日志 * [项目研发日志更新](doc/Project-Log-cn.md) ## 教程 ### [Netty入门与源码讲解](doc/study/mulu.md) * [项目设计思路](doc/design_cn.md) > * [登录模块详细设计](doc/detail/Login-cn.md) > * [登录模块整改版V0.1](doc/detail/login_rect.md) ## 里程碑 * [InChat项目里程碑](doc/goal/goal.md) ## 相关资料(欢迎贡献) * [QQ群建议贡献](doc/advice/advice.md) ## demo分支介绍 原始项目核心演示, 您可以先运行了解, 模仿微聊天聊天应用程序, 逐步更新, 基于 springbot-web 套接字的一般框架, 结合 netty 聊天社交, 并记录聊天日志, 异步存储, 前端临时 sui mobile, 添加实现 tcp/后端通信端口 (mqtt 协议、实时和单片机等 tcp 硬件通信), 添加图片处理流、聊天实现文本和图片发送功能,api 调用 netty 长链接执行发送消息 (联机、用户列表的数量) ## demo分支效果演示 ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/001%20(5).png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/001%20(3).png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/001%20(4).png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/001%20(2).png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/001%20(1).png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/9.png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/10.png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/nettychat/11.png) ## webrtc分支介绍 一个基于web RTC和Netty相结合的例子,实现语音与视频流通讯。 ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/webrtc/TIM%E5%9B%BE%E7%89%8720181121150540.png) ## im-api分支介绍 腾讯 im (云通信) 后端仿真项目, 以 api 的形式对接, 如果有前端想要停靠可以运行此分支, 预计该分支最终将为一个单一的服务并发 300, 000个用户的 im 后台项目 ## paho-mqtt分支介绍 基于 paho. js 和 java mqtt 客户端消息订阅和通信的小型程序端或移动 web 端, 小程序物联网演示目前支持 ws 格式 ## tcp-wechat分支介绍 基于小程序端与单片机等硬件 tcp/ip 的主要通信, 将物联网中心作为中转, 本演示将充分实现具体功能 ## 下载地址 下载地址:https://github.com/UncleCatMySelf/SBToNettyChat/releases ## 下载 & 问题 https://github.com/UncleCatMySelf/SBToNettyChat/issues ## 赞助 打赏时请记得备注上你的github账号或者其他链接,谢谢支持! ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/%E4%BB%98%E6%AC%BE.png) ![Image text](https://raw.githubusercontent.com/UncleCatMySelf/img-myself/master/img/%E6%94%AF%E4%BB%98%E5%AE%9D.png)