我想自动化和监控我的 websocket 连接是否能够为连接请求发送成功的响应。我知道已经有不同的插件可用,但我正在寻找一个脚本,无论是 bash 还是 ruby,以便它可以测试我的 websocket 连接和成功的消息。任何帮助将不胜感激。
运行
curl -i -N -H "Connection: Upgrade" -H "Upgrade: websocket" -H "Host: echo.websocket.org" -H "Origin: http://www.websocket.org" http://echo.websocket.org
其中http://www.websocket.org
是主机源,echo.websocket.org
是 websocket 的终结点。
这些旗帜上写着:
- 返回输出中的标头
- 不缓冲响应
- 设置此连接需要从 HTTP 升级到其他内容的标头
- 设置此连接升级到 WebSocket 连接所需的标头
- 设置标头以定义主机(更高版本的 WebSocket 标准要求)
- 设置标头以定义请求的来源(更高版本的 WebSocket 标准要求)
如果您的 WebSocket 正在运行,则上述内容应返回握手信息,有关更多信息,请参阅此帖子