Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleator
 Аватар для Aleator
65 / 66 / 3
Регистрация: 04.05.2011
Сообщений: 1,166
#1

Получение списка файлов на сервере - C++

17.08.2012, 09:31. Просмотров 671. Ответов 4
Метки нет (Все метки)

1. Пишу простенький ftp-клиент в C++Builder c использованием компонента ClientSocket.
2. Тестирую в Filezilla Server.
3. Подключаюсь нормально, но при выдачи команды LIST ничего не получаю. Информация окне Filezilla Server:
"000076)15.08.2012 22:06:30 - владимир (127.0.0.1)> LIST
(000076)15.08.2012 22:06:30 - владимир (127.0.0.1)> 150 Opening data channel for directory list.
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.37 beta
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 220 Please visit ...
(000076)15.08.2012 22:06:30 - владимир (127.0.0.1)> 226 Transfer OK
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> -rw-r--r-- 1 ftp ftp 791659463 Aug 10 12:40 1318948287_13390_CSCenter_Java_5_metadata.flv
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 500 Syntax error, command unrecognized.
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> could not send reply, disconnected.
(000076)15.08.2012 22:08:31 - владимир (127.0.0.1)> 421 Connection timed out.
(000076)15.08.2012 22:08:31 - владимир (127.0.0.1)> disconnected."
Знаю, что работа с протоколом ведётся с двумя сокетами. Команду LIST следует отправлять уже со второго или ещё с первого (с которого посылал пароль, логин и PORT)?

Как получить список файлов и настроить их отображение в TreeWeiw?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2012, 09:31     Получение списка файлов на сервере
Посмотрите здесь:

Получение имен файлов директории в массив C++
C++ Получение списка public свойств класса
C++ Получение списка процессов
gethostbyname: получение полного списка ipv4 и ipv6 адресов в текстовом представлении C++
Кроссплатформенный вывод списка файлов C++
C++ Получение предыдущего объекта из списка (std::list)
C++ Получение зависимостей файлов
Вывод списка файлов из директории C++
C++ Сравнение содержимого файлов на сервере и ПК
Получение списка файлов, зная их директорию и формат C++
C++ Получение списка каталогов (папок)
C++ Получение списка активных приложений

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D-Vampire
3 / 3 / 0
Регистрация: 16.05.2012
Сообщений: 36
17.08.2012, 09:52     Получение списка файлов на сервере #2
вообще лист нужно делать для того сокета, для которого вызывался метод connect() (или аналогичный для компонента). А где вы прочли про необходимость использования двух сокетов для работы с фтп? О_о
Aleator
 Аватар для Aleator
65 / 66 / 3
Регистрация: 04.05.2011
Сообщений: 1,166
17.08.2012, 09:55  [ТС]     Получение списка файлов на сервере #3
Цитата Сообщение от D-Vampire Посмотреть сообщение
вообще лист нужно делать для того сокета, для которого вызывался метод connect() (или аналогичный для компонента). А где вы прочли про необходимость использования двух сокетов для работы с фтп? О_о
Вроде везде написано. Одним подключаешься, другим скачиваешь.
Мой сырой проект: Получение списка файлов на сервере
Pure
 Аватар для Pure
228 / 49 / 2
Регистрация: 13.03.2012
Сообщений: 453
Записей в блоге: 7
17.08.2012, 10:00     Получение списка файлов на сервере #4
Цитата Сообщение от Aleator Посмотреть сообщение
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> -rw-r--r-- 1 ftp ftp 791659463 Aug 10 12:40 1318948287_13390_CSCenter_Java_5_metadata.flv
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 500 Syntax error, command unrecognized.
в твоей цитате видно что с подключением у тебя Ок а вот в строке на получение списка где то есть ошибка. почитай внимательнее про эту форматную строку. для железок один символ вправо-влево - расстрел. особенно по сети
Aleator
 Аватар для Aleator
65 / 66 / 3
Регистрация: 04.05.2011
Сообщений: 1,166
17.08.2012, 22:00  [ТС]     Получение списка файлов на сервере #5
Pure, не подскажешь где найти инфу?

Добавлено через 11 часов 35 минут
Извините, но надо поднять тему...


 Комментарий модератора 
Aleator, кросспостинг - нарушение правил форума:
Получение списка файлов на сервере
Получение списка файлов на сервере
Тема закрыта.
Yandex
Объявления
17.08.2012, 22:00     Получение списка файлов на сервере
Закрытая тема Создать тему
Опции темы

Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru