文件名称:free-im:IM即时通讯系统,GoLang开发
文件大小:125KB
文件格式:ZIP
更新时间:2024-03-31 14:32:12
系统开源
简要介绍 即时通讯服务端, 主要功能 支持tcp,websocket接入(websocket暂未开发) 单用户多设备同时在线 单聊,群聊,以及超大群聊天场景 安卓客户端 部署 安装 # 拉取 git clone https://github.com/qaqzzl/free-im.git # 创建MySQL数据库,导入sql文件 free-im/scripts/mysql.sql 配置文件 # 复制配置文件模板 cp ~/free-im/free.yaml.example ~/free-im/free.yaml # 修改配置文件 vim ~/free-im/free.yaml 编译运行 cd ~/free-im killall app go build ./cmd/http_app nohup ./http_app -c ~/free-im/free.yaml
【文件预览】:
free-im-master
----.gitignore(317B)
----README.md(2KB)
----free.yaml.example(845B)
----pkg()
--------library()
--------logger()
--------gerrors()
--------rpc_client()
--------util()
--------protos()
----docs()
--------message_id.png(20KB)
--------api.md(494B)
--------.md(3KB)
----LICENSE(11KB)
----api()
--------logic()
--------ws_conn()
--------http_app()
--------tcp_conn()
----go.mod(743B)
----scripts()
--------redis.md(1KB)
--------mysql.sql(7KB)
----config()
--------conf.go(3KB)
----internal()
--------logic()
--------monitor()
--------ws_conn()
--------http_app()
--------tcp_conn()
----go.sum(38KB)
----cmd()
--------logic()
--------ws_conn()
--------http_app()
--------tcp_conn()