powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загрузка файла на FTP, Connection reset by peer
6 сообщений из 6, страница 1 из 1
Загрузка файла на FTP, Connection reset by peer
    #34545107
собакабарабака
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Использую в своей проге idFTP, надо выложить на FTP небольшой архив ~120кб, столкнулся со следующим глюком, файл выгружается через раз, раз нормально, другой раз доходит до доходит до ~87кб и замирает, потом выдаёт ексепшн "Connection Reset by Peer". Канал в инет порядочный 1мб/с. Пробовал выкладывать файл через Total Commander, раз 10 подряд, нет проблемм. Подскажите как как опредилить что загрузка приостановилась чтоб начать выгружать заново. Сенкс.
...
Рейтинг: 0 / 0
Загрузка файла на FTP, Connection reset by peer
    #34545275
собакабарабакаДоброго времени суток!
Использую в своей проге idFTP, надо выложить на FTP небольшой архив ~120кб, столкнулся со следующим глюком, файл выгружается через раз, раз нормально, другой раз доходит до доходит до ~87кб и замирает, потом выдаёт ексепшн "Connection Reset by Peer". Канал в инет порядочный 1мб/с. Пробовал выкладывать файл через Total Commander, раз 10 подряд, нет проблемм. Подскажите как как опредилить что загрузка приостановилась чтоб начать выгружать заново. Сенкс.
В try-catch ловить эксепшены и перезапускать процесс копирования...
...
Рейтинг: 0 / 0
Загрузка файла на FTP, Connection reset by peer
    #34545332
собакабарабака
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень извиняюсь, но вы не могли бы написать детально как их поймать, я только начинающий, а очень срочно нада. Сенкс.
...
Рейтинг: 0 / 0
Загрузка файла на FTP, Connection reset by peer
    #34545590
собакабарабакаЯ очень извиняюсь, но вы не могли бы написать детально как их поймать, я только начинающий, а очень срочно нада. Сенкс.
Этот компонент (idFTP) не знаю, поэтому скажу приблизительно. Это выглядит примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
....
bool exit=false;
.....

while (!exit)
{
 try {
   idFTP->Send(); //Передаем файл
   exit=true;
 }
 catch (Exception *ex) //Обрабатываем эксепшены типа Exception
 {
  exit=false;
 }
 catch(...) //Обрабатываем другие эксепшены
 {
  exit=true;
 }

// Здесь пишем, что надо сделать для завершения сессии...

}
....
...
Рейтинг: 0 / 0
Загрузка файла на FTP, Connection reset by peer
    #34547828
abetyla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже поставил проверку на эксепшены и все равно виснет, не так часто как раньше но есть! поскажите пожалуйста, а как можно сделать так чтоб если в течнии допустим 1 минути файл не выгрузился на ФТП, то начать заново? Пробивал с помощю Timer прога виснет! Срочно нада. Сенкс.
...
Рейтинг: 0 / 0
Загрузка файла на FTP, Connection reset by peer
    #34548561
abetylaУже поставил проверку на эксепшены и все равно виснет, не так часто как раньше но есть! поскажите пожалуйста, а как можно сделать так чтоб если в течнии допустим 1 минути файл не выгрузился на ФТП, то начать заново? Пробивал с помощю Timer прога виснет! Срочно нада. Сенкс.
Там должно быть свойство TimeOut. Надо его выставить в какое-то значение. По крайней мере для стандартного TNMFTP в хелпе написано следующее:
автор
property TimeOut : Integer;
The TimeOut property specifies the amount of time (in milliseconds) to wait for a response from the socket before an exception is raised and current operation is aborted. If TimeOut is 0, an exception is never raised, and operations never time out.

Default: 0
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загрузка файла на FTP, Connection reset by peer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]