如何使用脚本验证Websocket连接?

时间:2016-02-05 10:56:55

标签: ruby bash websocket

我想自动化和监控我的websocket连接是否能够为连接请求发送成功的响应。我知道不同的插件已经可用,但我正在寻找一个脚本,无论是在bash还是ruby,以便它可以测试我的websocket连接和成功的消息。 任何帮助将非常感谢。

1 个答案:

答案 0 :(得分:0)

运行

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正在运行,则上面应该返回握手信息,有关详细信息,请参阅this post