LINUX.ORG.RU

Протокол передачи файлов...


0

0

День добрый!
Не подскажите ли простой в реализации "с нуля" протокол передачи файлов. TFTP - не подходит, т.к. не позволяет работать с каталогами, FTP - слишком сложен, SFTP (который Simple а не Secure) - всем подходит, но является устаревшим и ни одного клиента и сервера я под него не нашел 8(...

Вот такой вопрос 8)...

P.S. Обратите внимание, что реализацию нужно делать "с нуля", т.е. использование каких-либо библиотек для упрощения жизни не допускается 8(.

Заранее благодарен за конструктивные ответы.


пример протокола
$ nc localhost 5678
+OK FILE FS Server ready.                <== server
LIST /                                   <== client
+OK LIST begin                           <== server
.....                                    <==  ~~~~
.... listing here ...                    <==  ~~~~
......                                   <==  ~~~~
+OK LIST end                             <== server
GET /file1.txt                           <== client
+OK GET begin (uuencode format)          <== server
....                                     <==  ~~~~
.... uuencoded file here                 <==  ~~~~
....                                     <==  ~~~~
+OK GET end                              <== server
PUT /dir/file2.txt                       <== client
+OK PUT file (send in uuencode format)   <== server
..                                       <== client
..                                       <==  ~~~~
..                                       <== client
+OK /dir/file2.txt geted.                <== server
QUIT                                     <== client
+OK bye                                  <== server

lg ★★
()

А от ftp можно и просто некоторое подмножество реализовать...

Antichrist
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.