A small terminal-based chatroom built with ruby.
It registers users with nicknames just like in IRCs.
-
Connection from multiple clients.
-
Uses nicknames to identify other users.
-
List all users
-
Different users are assigned different colors for improving readability.
-
Logs of connected users and their socket information at server.
A small implementation of ruby sockets and multithreading and trasfering of data over network.