Тема: FTP server
Показать сообщение отдельно

FTP server
  #1  
Старый 07.06.2008, 00:55
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
С нами: 10175096

Репутация: 105
Post 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);//Файл принял
помогите кто чем может, мож кто кодом, а кто просто объяснит принцип.
 
Ответить с цитированием