/tcpx-demo

tcpx-demo,基础im框架使用实例

Primary LanguageGo

tcpx框架文档

  • https://github.com/fwhezfwhez/tcpx/blob/master/README-CN.md
  • 此项目仅仅展示如何使用tcpx框架如何使用(发送消息 心跳包 离线 ) 如果需要直接跑测试 需要定义好用户信息结构体 涉及到商业的代码已经删除(直播间消息,用户结构体,以及其他商业用户体验上的设计)

  • 如有疑问 QQ 917678383

  • 如果没有ES MQ 就在dao包下把init的函数改一下名称即可

环境要求

必要依赖

  • protoc
  • proto-gen-go
  • proto 3.10.0
  • 运行环境必须是64位
  • 设置代理GOPROXY=https://goproxy.cn
  • im 即时通讯服务

环境配置

  • linux

  • export GOPROXY=https://goproxy.cn

  • CGO_ENABLED=0

  • GOARCH=amd64

  • export GO111MODULE=on

  • win

  • go env -w GOPROXY=https://goproxy.io

  • SET CGO_ENABLED=0

  • SET GOARCH=amd64

  • go env -w GO111MODULE= on

项目结构体:

  • client(模拟客户端测试)普通发送消息
  • client2(模拟客户端测试)接收消息
  • clientBF(模拟客户端测试)并发发消息
  • config(配置文件以及读取配置文件)
  • constant(系统常量)
  • handler(处理业务handler)
  • main(主程序 包含路由)
  • mode(结构体)
  • pb(proto)
  • util(工具类)