WebSocket Terminal
Requires: | org.jancy.io.net org.jancy.io.tcp org.jancy.io.websocket |
Optional: | org.jancy.io.ip4 org.jancy.io.ip6 org.jancy.io.ssl |
The WebSocket Client plugin turns IO Ninja into a highly configurable raw WebSocket client-side terminal.
WebSockets are widely used in modern web programming. They allow two-way communication between a browser and a server as opposed to the traditional HTTP request-response pattern. This helps building modern web applications in a much more natural, flexible, and efficient way.
Unfortunately, there are not so many tools available for debugging raw WebSocket connections. What if you want to see how your WebSocket server responds to a malformed WebSocket command? Or stress-test it by sending a barrage of requests over a WebSocket connection?
The WebSocket Client plugin fills the existing gap. With it, IO Ninja can be used for convenient GUI-based debugging of raw client-side WebSocket connections.
- Use the whole range of IO Ninja logging and transmitting capabilities;
- Both secure and insecure WebSockets are supported.
- The whole range of configurable client-side SSL options is available for secure WebSockets;
- Select between WebSocket text or binary frames — automatically or manually;
- Send WebSocket pings manually;
- Re-connect if connection is lost;
- Specify local address to connect from;
- Control low-level TCP options (Nagle, TCP RST, keep-alives).