|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2012, 19:39 | #1 |
Пользователь
Регистрация: 19.12.2011
Сообщений: 28
|
Вопросы по реализации FTP-сервера
Сразу для устранения всяких недопониманий - протокол реализую для встраиваемого устройства на микроконтроллере. Готовой библиотеки нет - даже стек протоколов TCP/IP пришлось таким же любителям писать с 0.
Сервер работает в пассивном режиме и слушает стандартные порты - 21 и 20. Обмен по информационному каналу идет нормально, но вот с каналом данных косяки Суть проблемы - некорректное поведение при обработке команды LIST. В ответ на нее мой сервер посылает ответ "150", затем по каналу данных передает список файлов и каталогов, разделенных переводом строки, после чего по информационному каналу передается "226". Клиент при этом дальше ожидает данные и по таймауту перестает ожидать При этом список так и не отображается. В качестве клиента использовал Total Commander. Исходный код Лог обмена со стороны сервера: OS: Windows 8 IDE: Code::Blocks 10.05 Compiler: MinGW |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы о написании игрового сервера | @БешеныйПедалик@ | C# (си шарп) | 2 | 29.10.2012 20:14 |
PHP, MySQL и FTP сервера на виртуальной оси под XP на VirtualBox | Altera | Свободное общение | 7 | 07.12.2010 23:37 |
Алгоритм Хаффмана. Вопросы по реализации. | Dark Fury | Общие вопросы Delphi | 0 | 05.12.2010 10:24 |
закачка файлов с Ftp сервера | smily | Общие вопросы Delphi | 1 | 30.11.2006 20:36 |