Implementing a chat program and thus involving majority of networking concepts [closed]
- by Anisha Kaul
Logging the chat messages on the client side.
Registration of ALL clients on the server on their start up.
Client should be able to add another client on his list for chatting.
Server should be able to switch between clients on the basis of FCFS (multithreading).
When a client logs in from other side, its friend client should be able to see it online.
Now, to add to this, there can be things like sharing text/voice/video files etc, but then the focus will be on compression majorly.
With the chat program, my intention is to learn the majority of
"networking" concepts.
What else, can be implemented (in this chat program) which can brush up my "networking" concepts?