支持 WebSocket 吗?
是的,SSLcat 原生支持 WebSocket 协议,提供完整的 WebSocket 转发功能。
WebSocket 支持特性
SSLcat 的 WebSocket 支持包括:
- 协议升级 - 自动处理 HTTP 到 WebSocket 的协议升级
- 双向通信 - 支持客户端和服务器之间的双向通信
- SSL 支持 - 支持 WSS (WebSocket Secure) 连接
- 负载均衡 - 支持 WebSocket 连接的负载均衡
基本配置
配置 WebSocket 代理:
proxies:
- domain: "ws.example.com"
target: "ws://localhost:8080"
protocol: "ws"
websocket:
enabled: true
WSS 配置
配置安全的 WebSocket 连接:
proxies:
- domain: "wss.example.com"
target: "wss://localhost:8080"
protocol: "wss"
websocket:
enabled: true
ssl_verify: false
高级配置
WebSocket 高级配置选项:
proxies:
- domain: "ws.example.com"
target: "ws://localhost:8080"
protocol: "ws"
websocket:
enabled: true
ping_interval: 30
pong_timeout: 10
max_message_size: 1048576
compression: true
负载均衡
WebSocket 负载均衡配置:
proxies:
- domain: "ws.example.com"
targets:
- "ws://backend1.example.com:8080"
- "ws://backend2.example.com:8080"
- "ws://backend3.example.com:8080"
protocol: "ws"
load_balance: "ip_hash"
websocket:
enabled: true
使用场景
WebSocket 的典型使用场景:
- 实时聊天 - 即时通讯应用
- 在线游戏 - 多人在线游戏
- 实时数据 - 股票行情、监控数据
- 协作工具 - 在线文档编辑
监控和调试
WebSocket 连接监控:
- 连接统计 - 显示 WebSocket 连接数
- 消息统计 - 显示消息收发统计
- 连接状态 - 显示连接状态和持续时间
- 错误监控 - 监控连接错误和异常
SSLcat 的 WebSocket 支持让你可以轻松构建实时应用。