最近用Qt做了一个Websocket 应用,开发过程中需要一个调试工具模拟client 向 server 发送消息,于是在网上找了一下,发现了websocat
websocat本身是一个用Rust写的开源工具。安装、使用都很方便,也挺好玩的。
# install websocat v1.11.0 on Ubuntu
$ curl -L https://github.com/vi/websocat/releases/download/v1.11.0/websocat.x86_64-unknown-linux-musl -o websocat
$ chmod +x websocat
$ sudo mv websocat /usr/local/bin
# Connect to public echo server 向server发消息,然后server会echo消息给你
$ websocat ws://ws.vi-server.org/mirror
123
123
ABC
ABC
# Ctrl+c to disconnect
# 在同一台设备起两个窗口,A做server,B做client,自发自收
A$ websocat -s 1234
Listening on ws://127.0.0.1:1234/
ABC
123
B$ websocat ws://127.0.0.1:1234/
ABC
123