DuckChat
私有部署   |   安全可靠   |   随意定制

DuckChat-Gateway 使用教程

duckchat-gateway 是一个网络服务器,用来为DuckChat提供长链接服务,以大幅提高站点服务性能。

源码:https://github.com/duckchat/duckchat-gateway

1. 启动服务

假设你的duckchat服务地址为:http://127.0.0.1:9999/

2. 启动Gateway

根据 https://github.com/duckchat/duckchat-gateway 里的文档,正确在本机安装gateway。

3. 启动Gateway

Linux

## 体验
duckchat-gateway -httpBackend=127.0.0.1:9999

## 以后台服务启动(nohup只是示例,可以选择自己喜欢的方式启动)
nohup duckchat-gateway -httpBackend=127.0.0.1:9999 &
exit

Windows

duckchat-gateway -httpBackend=127.0.0.1:9999

如此,便在服务器端启动了gateway服务,默认Websocket端口为2031,默认Zaly端口为2021。

4. 在后台管理进行设置

这里有两种情况:

场景1: 如果你站点开启了网页版(Web版)

  1. 管理员打开客户端,进入后台管理。
  2. 点击 “系统配置”
  3. 确保开启Web版的开关,是开启的。
  4. 点击Websocket端口,输入2031(默认值)
    • 如果在启动duckchat-gateway时,你修改了ws监听端口号,需要修改为对应的值。
  5. 刷新网页 / 重启客户端,便会自动通过websocket长链接进行消息收发。

场景2: 如果你站点未开启网页版本

此时直接在客户端输入gateway所在服务器的地址ip便可访问,客户端将默认连接zaly协议的端口。

如果你修改了zaly协议的端口,你在输入地址时候附带上。