我创建了一个提供 Web 套接字服务器的 Node.JS 应用程序(使用 npm ws )。这个 websocket 一直等到建立连接。一旦连接到达服务器,websocket 就会执行一个作业。工作完成后,将通过套接字发送一条消息,然后关闭套接字。此套接字按预期工作;已经用另一个 Node.JS 脚本对其进行了测试。
如何仅使用 linux 命令行 工具 连接到 Web 套接字?我已经尝试过卷曲,如此 处 所述。但是,我不知道如何正确连接到在 localhost:8088/socket/ 上运行的 websocket
编辑: 我的问题已被确定为 另一个 问题的可能重复项。但是,链接的问题仅询问是否有办法使用 curl。我很高兴看到任何适用于 bash 的解决方案。此外,链接问题的答案是使用 autobahn.ws 的 javascript 文件
原文由 Brian 发布,翻译遵循 CC BY-SA 4.0 许可协议
我的工具 websocat 就是专门为此设计的。
您可以与服务器连接并交换数据。默认情况下,每一行都成为 WebSocket 文本消息,反之亦然。
在 Linux 上,使用 readline 玩起来会更舒服:
它不是唯一的 CLI websocket 客户端。还有“ws”和“wscat”项目。