Socat is a great networking tool, for troubleshooting, development, system administration, testing and experimentation with networks.
I like to think about socat as a more enhanced version of netcat.
socat stands for
SOcket CAT and it is a utility to transfer data between two
Generally a socat command launch has this structure:
socat <various_options> <address1> <address2>