Любые мысли о том, почему я могу получать тонны "зависаний" при попытке загрузить файл через HTTP, на основе следующего?
- Сервер IIS 6
- Загружаемый файл представляет собой двоичный файл, а не веб-страницу
- Несколько клиентов зависают, включая пакеты обновления TrueUpdate и FlexNet, а также пользовательское приложение .NET, которое просто выполняет основную логику HttpWebRequest/HttpWebResponse и загружает с использованием потока ответов.
- подпись файла протокола IIS, когда успех равен 200 0 0 (sc-status sc-substatus sc-win32-status)
- Для отказа, подпись ошибки 200 0 64
- sc-win32-status 64 - "указанное сетевое имя больше не доступно"
- Я могу указать firefox по URL-адресу и загружаться каждый раз (возможно, какая-то логика повторения происходит под капотом)
На данный момент кажется, что на моем сервере что-то напугало, что он бросает эти ошибки или что это обычное поведение в сети, и мне нужно использовать (или писать) клиент, который более устойчив к сбоям.
Любые мысли?