Socket Chat
Socket Chat is a simple multiway chat program. Each chatter must wait their turn: the chat is sequenced in order of connecting to the host. It is remarkably non-robust, as its sole purpose is to demonstrate the use of multiple Java sockets without threading.