Simple chat with custom server using sockets. Peer to peer communication.