
07.06.2008, 00:55
|
|
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
С нами:
10175096
Репутация:
105
|
|
FTP server
Возникла нужда поднять фтп сервер с единственной функцией - закачивать на фтп сервер файлы.
задача вроде бы простая, но не нашел никакой документации (RFC 765 везде на англ.) на русском языке. не много отснифил общение стандартного фтп клиента винды с фтп серером но толком не разобрался. в итоге состряпал это:
Код:
//Клиент подключился...
Send('220 *** FTP SRV Ready;'#13#10);
Get;//user
Send('331 Password required'#13#10);
Get;//PWD
Send('230 Logged in, proceed'#13#10);
Get;//IP,PORT1,PORT2 ??? что это???
Send('200 PORT command OK'#13#10);
Get;//RemoteFileName
Send('150 Opening data connection'#13#10);//начать прием файла
//...
// Тут данные передаются по ТСР протоколу, но как выяснить порт?
//...
Send('226 FILE: remotefile.txt transferred'#13#10);//Файл принял
помогите кто чем может, мож кто кодом, а кто просто объяснит принцип.
|
|
|