Any thoughts on why I might be getting tons of "hangs" when trying to download a file via HTTP, based on the following?
- Server is IIS 6
- File being downloaded is a binary file, rather than a web page
- Several clients hang, including TrueUpdate and FlexNet web updating packages, as well as custom .NET app that just does basic HttpWebRequest/HttpWebResponse logic and downloads using a response stream
- IIS log file signature when success is 200 0 0 (sc-status sc-substatus sc-win32-status)
- For failure, error signature is 200 0 64
- sc-win32-status of 64 is "the specified network name is no longer available"
- I can point firefox at the URL and download successfully every time (perhaps some retry logic is happening under the hood)
At this point, it seems like either there's something funky with my server that it's throwing these errors, or that this is just normal network behavior and I need to use (or write) a client that is more resilient to the failures.
Any thoughts?