Debugging Websockets with wscat (Websocket CLI Terminal)
So I’m currently working on a Websocket implementation from almost-scratch (Tornado/Websockets) and I’m working on implementing some form of rooms/channel functionality. This is mostly just for my learning experience to dive deeper into Python.
A cool tool that I’ve just discovered is helping me shave off the time needed to do debugging to a bare minimum.
Introducing wscat, a nodejs cli application that allows you to connect directly to a websocket server and receive/send data in a terminal like environment.
With just a simple
$ npm install -g ws
and a
$ wscat -c ws://path/to/websocketserver
I get a nice looking interface to send and receive websockets.
yay!
p/s: I heard you can even start a server
$ wscat -l 9999