gemini / chat-api

一个专注于超高速和灵活的协程框架,特别用于构建微服务和中间件。

维护者

详细信息

github.com/Gemini-D/chat-api

源代码

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 27

关注者: 1

分支: 24

类型:项目

v1.0.1 2021-11-09 09:53 UTC

This package is auto-updated.

Last update: 2024-08-30 01:06:13 UTC


README

本系统支持NSQ和AMQP两种消费协议,可以通过修改CONSUMER_ENGINE环境变量进行切换,推荐使用AMQP

连接

ws://127.0.0.1:9501/?token=xxx

协议

查看所有用户列表

{"protocal":"user.list","data":"Hello World"}

向对方用户发送消息

{"protocal":"send.message","data":{"id":2,"message":"Hello World."}}

测试

启动两个服务,分别使用端口9501和9502

客户端A使用以下连接,连接到9501端口

ws://127.0.0.1:9501/?token=1

客户端B使用以下连接,连接到9502端口

ws://127.0.0.1:9502/?token=2

使用客户端A发送协议

{"protocal":"send.message","data":{"id":2,"message":"Hello World."}}

客户端B即可收到消息