- A client server model for communication amongst multiple connected clients.
- The server supports up to N clients at one time, which would be given during the start of server.
- No client can be associated with more that one chat room at a time. Creating a chatroom automatically joins the client to that chat room.
- create chatroom chatRoom1
- list chatrooms
- join chatRoom1
- leave
- list users
- add user2
- reply "message content"
- reply A.txt tcp
- reply A.txt udp