Need to make a simple messenger that uses socket programming where more than two people can log-in together in one single chat. Also, it will need some sort of encryption mechanism such as simple RSA method more protecting the [login to view URL] programming won't have to be made from scratch.I know there are lots of sources around web for messenger and encryption mechanism, it just have to be configured down to simple specification I demand as in the diagram I have included in the attached file.
The program should have server mode and client mode where the server mode would simply wait for user to login and for client mode, client can login by entering the IP address of the server.
## Deliverables
1. GUI Messenger made from Visual C++ or Java
2. Should use socket programming.
3. Must include encryption/decription mechanism. (for security)
4. Identities of clients/server is distinguished by IP address.
5. Server should support multiple users including server itself.
6. Should run in windows XP.
7. Source code should be easily understandable.
8. GUI Interface look like sample diagram attached
## Platform
Windows XP (VC++ or Java)