Вниз
Скачать: CL | DM;

Докачка   Найти похожие ветки 

← →
cherrex ©   (2005-04-17 00:20) [0]

Проблема такая: Я подключаюсь к серверу через модем (как к провайдеру) и передаю по TFTP (TIdTrivialFTPServer и TIdTrivialFTP) zip-файл.
Вопрос: как сделать докачку в случае разрыва?


← →
dmitry501 ©   (2005-04-18 06:22) [1]

http://delphimaster.net/view/6-1109621176/


← →
cherrex ©   (2005-04-19 17:05) [2]

Спосибо за ссылку,я ее посмотрел, но хотелось бы узнать по конкретней (на ссылке конкретного мало).


← →
dmitry501 ©   (2005-04-20 05:42) [3]

В процедуре записи на ФТП

procedure TIdFTP.Put(const ASource: TStream; const ADestFile: string = "";
const AAppend: boolean = false);

есть параметр const AAppend: boolean = false который нужно установить в True.


← →
wal ©   (2005-04-20 09:27) [4]

Насколько я знаю, TFTP докачку не поддерживает.
ftp://ftp.rfc-editor.org/in-notes/rfc1350.txt

2 bytes     string    1 byte     string   1 byte
------------------------------------------------
| Opcode |  Filename  |   0  |    Mode    |   0  |
------------------------------------------------
          Figure 5-1: RRQ/WRQ packet

Как видишь, в пакете запроса файла никаких полей для указания длинны или стартовой позиции нет.
А в чем глубокий смысл использования TFTP, а не FTP например?

С уважением


← →
cherrex ©   (2005-04-20 23:20) [5]


> dmitry501 ©   (20.04.05 05:42) [3]
> В процедуре записи на ФТП
>
> procedure TIdFTP.Put(const ASource: TStream; const ADestFile:
> string = "";
> const AAppend: boolean = false);
> есть параметр const AAppend: boolean = false который нужно
> установить в True.


На сколько я понял, что при следующем вызове TIdFTP.Put докачка начнется с места разрыва (если установлен этот AAppend). Я правельно понял?


← →
cherrex ©   (2005-04-20 23:24) [6]


> Как видишь, в пакете запроса файла никаких полей для указания
> длинны или стартовой позиции нет.
> А в чем глубокий смысл использования TFTP, а не FTP например?
>
> С уважением


Он показался мне проще, а сейчас времени нет на переход. Но думаю что мне другого не остается как перейти на FTP.


← →
dmitry501 ©   (2005-04-22 11:22) [7]

Посмотри в модуле idftp.pas
Проведи эксперимент, наконец.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.966 c
3-1118896559
GekaNaz
2005-06-16 08:35
2005.07.31
Индексы в базе данных


1-1121315420
silvestr
2005-07-14 08:30
2005.07.31
Как убрать из строки символы перехода ?


4-1117761498
_Seldon_
2005-06-03 05:18
2005.07.31
Низкоуровневый хук на клавиатуру


14-1120846875
sofs
2005-07-08 22:21
2005.07.31
Сколько щас стоит нормальная видеокарта?


6-1113826059
Alexis
2005-04-18 16:07
2005.07.31
Проблема с send()/recv() в многопоточной программе




   Наверх