Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 19:39   #1
andreil
Пользователь
 
Регистрация: 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
andreil вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы о написании игрового сервера @БешеныйПедалик@ 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