Я хочу написать клиент-серверную программу в Linux, которая работает как ftp, но я не могу получить или поместить файлы с сервера и на сервер. Пожалуйста, предложите любые идеи, чтобы сделать это...
обмен файлами по фтп
Ответы (2)
Хм... вы не сказали, какой язык вы используете, и вы не описали проблемы, с которыми вы сталкиваетесь. Вы даже не объяснили, что у вас есть сейчас, поэтому вам может быть трудно эффективно помочь.
Тем не менее, я могу указать вам на некоторые ресурсы, которые должны быть вам полезны:
http://www.ietf.org/rfc/rfc959.txt (FTP спец)
http://src.chromium.org/viewvc/chrome/trunk/src/net/ftp/ (реализация FTP в Google Chrome на современном C++. Самый интересный файл, вероятно, ftp_network_transaction.cc)
http://code.google.com/p/pyftpdlib/ (серверный FTP код на питоне)
На самом деле я использую комбинацию C и Linux. Всякий раз, когда я передаю файл с помощью команды get, файл передается, но после того, как к содержимому файла добавляется много мусора. Также я нахожу проблему в том, чтобы показать, что файл отсутствует на сервере для передачи, если пользователь указывает имя файла, которое недоступно.