Develop a Visual Studio 2017 solution in C# .NET with a windows service project, a test project and an installation project to deploy and manage a windows service (for Windows 10 and Windows Server 2012) which starts a number of worker threads, each connecting to an individual Internet proxy. The number of worker threads, as well as the IP-addresses and credentials for the proxies, must be retrieved from an SQL Server table. This table must be checked in regular time intervals for shutdown commands for single worker threads, and the status of the connection must be logged to the SQL server too. The test project connects to a whatsmyip HTTP page and logs the IP address to an SQL Server table. Deliverable is the error-free and well documented Visual Studio 2017 solution (C# .NET Source-Code). The SQL server table create statements will be provided.
Since it is a small project, I did not structure it further (yet), might add details in the next days.
Please indicate if you would be willing to work in a more SCRUM like way and check in codes daily to TFS, or if you only work milestone based.
Please review the detailed description in the word file!
1. Deliver Visual Studio C# Solution with windows forms project starting parallel worker threads implementing ProxyWorker as specified in the word file, general coding guidelines applying
2. Deliver an updated sln, adding the Management GUI as specified in the word file, excluding the Windows Service Installer specifics
3. Deliver the final solution as specified in the word file
You do not need to provide a separate test project, the IP logging is part of the service worker thread. Just add unit tests for your code.
The database and connection strings are provided, you only need to call stored procedures as described in the word file.
What the service should do in one sentence: "The service checks that each available Internet proxy actually uses the correct public IP address that it should have been configured for / had been assigned to use."
34 freelancere byder i gennemsnit €663 på dette job
Hello. I read your project description. Relevant Skills and Experience I understand what you want and can do it. Proposed Milestones €555 EUR - discuss for done