All Projects → kingston-csj → Im

kingston-csj / Im

仿QQ即时通讯系统服务端

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Im

Wechat
仿QQ即时通讯系统客户端
Stars: ✭ 144 (-60.98%)
Mutual labels:  chatroom, javafx, qq, netty
Naivechat
🎭 本项目是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信实现通信核心功能。课程文章已发布到GitChat专栏,欢迎购买。如果本项目能为您提供帮助,请给予支持(关注、⭐️Star、分享)!
Stars: ✭ 290 (-21.41%)
Mutual labels:  spring, javafx, netty
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-82.66%)
Mutual labels:  qq, im, netty
vscode-qq
基于安卓QQ协议的vscode-qq扩展
Stars: ✭ 588 (+59.35%)
Mutual labels:  chatroom, im, qq
Im
IM server based on netty. Provides a client jar. Integrate with your own login system.基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统
Stars: ✭ 490 (+32.79%)
Mutual labels:  spring, im, netty
fastim
🚀基于Netty高可用分布式即时通讯系统,支持长连接网关管理、单聊、群聊、离线消息、消息推送消息、消息已读未读、消息未读数、红包、消息漫游等功能,支持集群部署的分布式架构。
Stars: ✭ 111 (-69.92%)
Mutual labels:  netty, im
bootpush
📶即时消息推送服务(即时通讯),基于Netty- Instant Messaging push service based on Netty
Stars: ✭ 146 (-60.43%)
Mutual labels:  netty, im
fire-im
分布式IM服务,参考https://github.com/crossoverJie/cim 实现
Stars: ✭ 17 (-95.39%)
Mutual labels:  netty, im
Gochat
goim server write by golang !🚀
Stars: ✭ 1,144 (+210.03%)
Mutual labels:  chatroom, im
chatRoom
从零开始实现一个聊天室客户端(用qt实现,在Windows和Linux环境下都行),和在Linux下实现服务器后台
Stars: ✭ 146 (-60.43%)
Mutual labels:  chatroom, qq
Starrtc Android Demo
🚀starRTC,即时通讯(IM)系统,免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端,在线教育,白板,小班课,在线会议,视频会议,视频监控,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言自研方案,支持二次开发成类微信,类映客等APP,✨万水千山总是情,来个star行不行✨,更多示例请访问:
Stars: ✭ 3,038 (+723.31%)
Mutual labels:  chatroom, im
xpllyn
个人网站项目。使用spring-boot搭建,集合了博客、书籍下载、留言、github page查询、Netty+WebSocket搭建的Web网页聊天室等功能。其中github page查询工具使用了github的api,Web聊天室使用Netty+Websocket+Redis+MySQL搭建服务,使用Shiro安全框架实现身份验证/登录,采用MySql作为网站的数据库,使用Redis用于聊天记录缓存,实现了群聊、单聊、查询用户、添加好友、聊天记录等功能。
Stars: ✭ 21 (-94.31%)
Mutual labels:  netty, chatroom
wchat
【Beta -Demo】📤WEB即时聊天工具(类微信WEB),不能使用QQ微信?叫上好友一起试试这个😄。基于WebSocket协议的网页版(PC)在线聊天工具。
Stars: ✭ 20 (-94.58%)
Mutual labels:  im, qq
CoffeeChat
opensource im with server(go) and client(flutter+swift)
Stars: ✭ 111 (-69.92%)
Mutual labels:  im, qq
Mpush
MPush开源实时消息推送系统
Stars: ✭ 3,455 (+836.31%)
Mutual labels:  im, netty
Oim Fx
OIM是采用 Java平台开发的一套即时通讯聊天系统,献给对即时通讯有兴趣的朋友。服务端实现了TCP Socket和WebSocket。方便接入网页版、安卓、IOS、PC桌面版客户端。OIM已经实现桌面版客户端,可以跨平台Windows、mac、Linux使用,用于公司内网、外网通讯、客服系统等,聊天系统。OIM项目可用于任何商业、个人作品中并且希望能够保留作者信息。如果OIM能够帮助到您,请点赞好评,加个星
Stars: ✭ 324 (-12.2%)
Mutual labels:  javafx, im
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (-12.47%)
Mutual labels:  spring, netty
Springboot Javafx Support
SpringBoot / JavaFX8 Integration
Stars: ✭ 354 (-4.07%)
Mutual labels:  spring, javafx
Happychat
基于Netty实现的WebSocket聊天室,支持几万人同时在线聊天
Stars: ✭ 445 (+20.6%)
Mutual labels:  chatroom, netty
Chat Socket
A simple chat room using java socket with the client-server paradigm
Stars: ✭ 24 (-93.5%)
Mutual labels:  chatroom, javafx

im(仿QQ聊天室服务端)

主要使用的第三方技术

  • Netty,通信网关
  • spring,作为IOC容器
  • MyBatics,作为持久化方案

功能列表

  • 用户注册/登录/好友列表/私聊界面(包括用户界面)
  • 通过http后台请求管理服务进程
  • 用户数据的持久化
  • 使用独立线程池处理用户消息  

ToDoList

  • 使用SpringCloud打造为分布式系统
  • 在线/离线文件传输
  • 异步处理用户数据的持久化
  • 开发更多的交互功能

QuickStart

  1. 安装git后,使用命令 git clone https://github.com/kingston-csj/chat_server
  2. 新建数据库chat_room,导入im-chat/src/test/resources目录下的chat_room.sql
  3. 在applicationContext.xml文件配置本地数据库连接属性,启动ServerStartup
  4. 另起新目录,下载客户端代码 git clone https://github.com/kingston-csj/chat_client
  5. 启动ClientStartup类, 即可看到登录界面(临时密码为000)

部分客户端运行效果

登录界面

主界面

  

案例教程

栏目教程 --> csdn专栏博客
wiki说明 --> wiki

客户端源代码

--> 客户端wechat

请作者喝杯咖啡

如果您觉得有所收获,可以请作者喝杯咖啡。大家的支持,促使我不断改进优化,谢谢!

欢迎交流讨论

欢迎star/fork,欢迎学习/使用,期待一起贡献代码 !!
如果您发现bug,或者有任何疑问,请提交issue !!

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].