![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
opiume |
|
||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
Здравствуйте. У меня возникла следующая проблема.
Я использую Visual C++ 9.0. Код:
Дело в том, что в начале программа работает в целом нормально. Т.е. при скачивании первых 10 или 13 файлов с сервера. Файлы скачиваются в нужную мне папку с нужным именем. Но затем, при скачивании 11 или 14 файла программа может или зависнуть или отправить всю систему в перезагрузку. При установки точки останова на строке
Оказалось, что все параметры передаваемые в функцию, верные (т.е. именно те значения, которые и должны быть). (Мне кажется, что некорректное поведение программы вызвано именно этой строкой, т.к. это последняя фукция, которая вызывается перед зависанием или перезагрузкой). Более того, по записям логов сервера оказалось, что при запросе последнего файла (того, на котором происходит сбой) корректно происходит запрос размера этого файла и начинается его скачка, но успешно она не заканчивается, т.к. система или перезагружается, или сервер разрывает соединение по завершению тайм-аута. В случае, когда происходит перезагрузка данный файл вообще не записывается на диск. А если программа "виснет", то файл на диск все же записывается, но не весь, а только первые 4 Кb. При этом открыть файл при запущенной программе невозможно, т.к. он уже открыт в монопольном режиме моей программой, т.е. похоже, что она пытается записать в него информацию. Я не могу понять в чем причина некорректной работы прграммы. Если кто-нибудь может подсказать чем вызваны такие ошибки, прошу помочь. |
||||
|
|||||
opiume |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
С проблемой разобрался. Оказалось, что ошибки в работе возникают только в том случае, если сервер локальный.
Кстати, никто не знает почему так? |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |