I need a working example of how to Asynchronously check proxies using 10 threads/connections at a time using best practices in VB.net (VB 2015 or VB 2017). The example needs to be as basic and as simple as possible as this is meant to help me learn. It should keep the maximum threads/connections going until it reaches the end of execution or until the number of proxies is less than the number of threads at which point, it should properly close the connections. It also needs to be well documented/commented so that I fully understand how it works. So, good english is a plus.
It should have the following features:
Datagridview - The list of proxies to be checked should be loaded here (1 per row) and the status of each proxy should be displayed in it's on cell (each step of the checking should be displayed , ie. "Connecting", "Connected", "Connection Failed - Bad Gateway", etc).
Start - Start's asynchronously checking the proxies loaded into the Datagridview using all threads assigned via the trackbar.
Pause - Pauses the proxy checker's execution
Resume - Resumes the proxy checker's execution
Stop - Stops and disposes all running instances of the proxy checker.
Trackbar - Used to assign the maximum amount of threads (10 for this example)
Progressbar - Used to update with the status of the checker (ie. "checked 3 or 25 proxies")
Timeout - Each thread should timeout after a user-defined amount of time has elapsed without any response from the server.
Error Handling/Reporting - If the proxy connection fails or if there is some other error, it should be displayed in the datagridview (see attached image for an example).
Please only bid if you have experience with each of my requirements. Thank you for taking the time to consider my project.
3 фрилансеров(-а) в среднем готовы выполнить эту работу за $155
Hello, I am a VB .NET developer with expertise on multi-threaded and windows form development. I am readily available to work with you in developing the required proxy checker tool