A simple chat server and client which communicate over TCP.