IRC or Internet Relay Chat is an application that lets multiple users communicate via text messages with each other in common “virtual” rooms.
This program is a CLI(command line interface)-based application.
Basic functionalities
- supprot mulitple client connecting to server as a user
- list rooms available
- list members of a room
- create a room
- join multiple rooms
- leave a room
- send message to a specific room
- private message
- client disconnect from server
- server can disconnect
- client, server handle crash from each other
Other features
- File transfer
- Secure messaging
- Cloud connected server
Run
python3 socket-client.py irc.karanokara.com 29