Here is a tiny list of the things Netcat can accomplish
- Simultaneously act as a server at one end and a client at the other to seamlessly transfer files between remote machines.
- Scan for open ports on the host machine or on a remote machine.
- Setting up a chat server
- Act as a web proxy
- ... just to name a few.
If you are looking for more uses of netcat, then you should check out the examples listed on the netcat Wikipedia page.
Netcat is available for Unix, Linux, Mac OS X, and Windows platform.