Complete IRC instant messaging
- Implementation of the server on Linux
- Implementation Client on Windows
Implementation = program that is running.
Linux: C or c++
Windows: C, C++, or C#
It should create a program that connects to the server by using the TCP protocol.
To this must be accompanied by a brief report containing:
- About the job,
- Adopted the method of the project, including a description of the communication protocol,
- A description of the implementation, including a brief description of the contents of the source files,
- How to build, launch and operate software project.
The program (client) with include:
- Channel selection - let's assume that two channels (two tabs)
- Group discussion
- Users Online - best recognized by name
- Private messages - chat window
AND... Comments in the code. Important. :)