
采用Go语言支持WebSocket构建的web聊天应用
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
基于Go语言开发的Web聊天应用支持一对一聊天与群组聊天功能。该应用能够实时传输文字、图片、语音、视频消息等多媒体内容,并提供屏幕共享和剪切板图片功能。此外还支持基于WebRTC实现的P2P语音通话和视频通话功能。旨在为用户提供丰富的即时通讯功能。## 功能列表:
- 登录注册
- 修改头像
- 群聊天
- 群好友列表
- 单人聊天
- 添加好友
- 添加群组
- 文本消息
- 剪切板图片
- 图片消息
- 文件发送
- 语音消息
- 视频消息
- 屏幕共享(基于图片)
- 视频通话(基于WebRTC的p2p视频通话)
- 分布式部署(通过kafka全局消息队列,统一消息传递,可以水平扩展系统)
## 技术栈
- web框架Gin
- 长连接WebSocket
- 日志框架Uber的zap
- 配置管理viper
- ORM框架gorm
- 通讯协议Google的proto buffer
- 消息队列kafka
- makefile 的编写
- 数据库MySQL
- 图片文件二进制操作##迅速执行### 执行Go应用程序Go开发环境的基础设置...点击目录```shell
cd gochat
全部评论 (0)
还没有任何评论哟~


