as fafalone says, the server need to support multiple downloads from same client and resume.
i would use winsock, as i can control the http-protocol and select the amount of bytes each packege is...