There are various ways to download a webpage (a standard HTTP "GET /" request over TCP 80) using the Winsock2 API ... for example, blocking vs non-blocking, IO overlapped, etc ...
What I need you to do is to make several versions that demonstrate these different methods, correctly checking the result of every single winsock API call to verbosely report on any errors.
I currently have a very NOISY TELEPHONE LINE that's giving me frequent internet dropouts, and this has provided a good situation for testing such an application where I'm able to see exactly where it's failing, how long various stages are taking when they fail, and so on.
So that's the main purpose of this exercise -- to make a "simple HTTP webpage download demo", but one with full error-checking _to help diagnose line issues_ by showing each stage of the download process in detail (so it'd be good to have several implementations, such as blocking/non-blocking, IO overlapped etc).
This is where you having very good knowledge of Winsock comes into play :)
Please provide some information about the method(s) you plan to use in your proposal.
Thankyou, and I look forward to working with you!
This project must be coded in Visual Basic 6 (VB6) -- not .NET