Written as a part of extended college assignment in Summer 2017 By Sudhanshu Vishnoi (Sid Vishnoi)
- Command line interface (with colors 😁)
- Runs on a localhost (or LAN)
- Supports multiple clients (that's why chat)
- Create or join chat rooms
- Send private messages using @username
- List active users in current channel
$ python server.py
# or specify a port as command-line argument
$ python server.py 8888
# Running chat server at 192.168.1.1:8888
$ python client.py HOST:PORT
# e.g. python client.py 192.168.1.1:8888
# run this in multiple terminals!