We need a Windows console application that can run as a TCP (IPv4) ‘echo’ server. The application needs to allow connections from up to 10 telnet clients, and echo all data received to all connected clients and the console. All data received also needs to be logged to a file.
The server needs to be written in C++ using non-blocking I/O. Parameters such as the port number and log file location need to be configurable and held in the registry.
The development environment needs to be Visual Studio (VS2012), with the deliverable being a fully commented VS project that can build to an application and the installer package.