TCP Terminal

TCP Terminal

Requires: org.jancy.io.net org.jancy.io.tcp
Optional: org.jancy.io.ip4 org.jancy.io.ip6
Status: ENABLED (all requirements are satisifed)

The TCP Connection plugin turns IO Ninja into a raw TCP terminal. It lets you connect to other network nodes, send carefully crafted packets, and analyze any replies you get.

If you're ever curious as to exactly how a certain Web server reacts to a malformed packet, you no longer need to wonder — try and see for yourself.

There are many terminals that are capable of establishing a TCP connection to a local or remote server. Fewer allow you to prepare packets before transmission. Fewer still let you do this in binary mode, with a hex-editor. But none provide log and transmit capabilities as powerful at dealing with binary data as IO Ninja.

Binary data aside, you can fully control anything about the TCP socket:

  • Local interface;
  • Local port;
  • Whether or not to use Nagle's algorithm;
  • Whether to close the connection gracefully or drop it with a TCP RST.