1 Star 0 Fork 5

zzhua / im-system

forked from WUBUG / im-system 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

介绍

IM即时通讯系统是一种基于互联网的即时通讯软件,可以实现用户之间的即时消息传递、音视频通话、在线状态等功能。IM系统通常由客户端和服务端两部分组成。

项目结构

im-system
├── im-code            # 存放项目代码模块
├── im-common          # 存放通用工具类、常量等公共模块
├── im-message-store   # 存放消息存储相关模块
├── im-service         # 存放业务服务相关模块
├── im-tcp             # 存放TCP通信相关模块

软件架构

在软件架构方面,IM系统通常采用C/S(Client/Server)模式,即客户端和服务端分离的模式,客户端和服务端之间通过网络通信来实现数据交互。IM系统中的客户端一般包括PC端、移动端(Android、iOS等)和Web端,服务端则可以是自建服务器或第三方云服务。

功能特点

在功能特点方面,IM系统具有以下几个特点:

  1. 即时通讯:用户可以通过IM系统实现即时消息的传递,与其他在线用户进行交流。
  2. 多种消息类型:IM系统支持多种消息类型,包括文字、图片、语音、文件等。
  3. 音视频通话:IM系统通常支持音视频通话功能,用户可以通过IM系统进行语音或视频通话。
  4. 在线状态:IM系统可以实时显示用户的在线状态,例如在线、离线、忙碌等状态。
  5. 群组聊天:IM系统可以支持群组聊天,多个用户可以在同一个群组中进行聊天和讨论。
  6. 消息推送:IM系统可以将新消息实时推送给用户,无需用户手动刷新。

IM即时通讯系统具有快速、高效、实时等特点,被广泛应用于社交、企业通讯、在线客服等领域。

空文件

简介

使用netty开发的一个im即时通讯系统 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/zzhua195/im-system.git
git@gitee.com:zzhua195/im-system.git
zzhua195
im-system
im-system
master

搜索帮助