快速开始
大家好,欢迎访问 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.json
bash
# 使用默认 config.json
./suws.exe
# 使用自定义配置文件
./suws.exe -config /path/to/config.json
服务默认运行在 http://127.0.0.1:8788
上。在浏览器中访问URL以查看服务的运行情况吧!