快速开始
大家好,欢迎访问 SuWS 的快速开始章节!
SuWS 是一款高性能 WebSocket 通信组件,既可以作为完整的 WebSocket 服务端,也可以作为独立的 WebSocket 通信组件库来使用。
前置条件
- 通过命令行访问的终端
下载发行版二进制可执行文件
按您的操作系统选择对应的可执行文件。
发行版
- 国内 Gitee https://gitee.com/ledc/suws/releases
- 国际 GitHub https://github.com/ledccn/suws/releases
把下载后的可执行文件改名为 suws,创建一个配置文件 config.json,并把 config.json 放在与可执行文件相同的目录内。
配置项
| 配置项 | 描述 | 默认值 |
|---|---|---|
| port | 服务端口 | 8788 |
| token | 认证Token | 无 |
| webhook | WebHook地址 | 无 |
| webhook_timeout | WebHook超时时间(秒) | 5 |
| webhook_max_idle_conns | WebHook最大空闲连接数 | 100 |
| webhook_max_idle_conns_per_host | WebHook每主机最大空闲连接数 | 5 |
| webhook_idle_conn_timeout | WebHook空闲连接超时时间(秒) | 90 |
| log | 日志配置 | 无 |
| log.verbose | 是否开启详细日志 | false |
完整的配置文件示例
警告
请完善配置文件中的,token 字段。
json
{
"port": 8788,
"token": "",
"webhook": "https://domain.com/webhook",
"webhook_timeout": 5,
"webhook_max_idle_conns": 100,
"webhook_max_idle_conns_per_host": 5,
"webhook_idle_conn_timeout": 90,
"log": {
"verbose": false
}
}使用方法
启动服务
bash
# 设置可执行文件权限
chmod +x ./suws
# 启动服务,使用默认 config.json
./suws
# 启动服务,使用自定义配置文件
./suws -config /path/to/config.jsonbash
# 使用默认 config.json
./suws.exe
# 使用自定义配置文件
./suws.exe -config /path/to/config.json服务默认运行在 http://127.0.0.1:8788上。在浏览器中访问URL以查看服务的运行情况吧!