WebSocket 通用示例
不依赖外部基础设施,默认在随机本机端口启动 GoOmni Server、Go Client 和 Hub,完成文本回显、分组广播后排空退出:
go run ./examples/websocket
预期输出 hello websocket、hello group。浏览器标准 WebSocket 示例:
go run ./examples/websocket -serve
打开 http://127.0.0.1:8088 的两个标签页,点击连接、发送、广播。Ctrl+C 触发 HTTP 排空、WS Stop/Drain、Hub 关闭。示例只监听 loopback,无鉴权;接入项目在升级前验证自己的身份和分组权限。浏览器使用同源策略;跨域部署通过明确的 AllowedOrigins 配置。
完整 API、限制与安全说明见 ws;双向调用与重连订阅见 websocketRPC。