This is coursework for university.
I need a multithreaded server and a client for chatting.
Imagine something like mIRC (but a lot minimal).
C++ , sockets , threads shall be used
User interface shall be provided both for client & server
The software shall run on Windows
A candidate for this project should explain what he will use for the User interface (Qt, GDI , wxwidgets) where he will develop software (e.g. Visual Studio 2008 etc) and relative experience
You shall define a minimal set of commands like:
/msg User "private message"
The user interface of the server shall display how many rooms are available, how many users are connected etc, what port it is listening and even some logs
5-6 clients max will be connected (to test it)
Client should be able to be in more than 1 room and send private messages to each other (the UI should have 1 tab for each room/conversation)
Any enchancements will be great (like showing some emoticons for ':p' etc, or sending text in color)
I am willing to pay up to 200$ for this project but will also require some documentation as well. When i say documentation i mean a word report
that explains what each .c file stands for, some screenshots of the software running etc..