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

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

Восстановить пароль Регистрация
 
Aleator
 Аватар для Aleator
66 / 66 / 3
Регистрация: 04.05.2011
Сообщений: 1,146
17.08.2012, 09:31     Получение списка файлов на сервере #1
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?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D-Vampire
3 / 3 / 0
Регистрация: 16.05.2012
Сообщений: 36
17.08.2012, 09:52     Получение списка файлов на сервере #2
вообще лист нужно делать для того сокета, для которого вызывался метод connect() (или аналогичный для компонента). А где вы прочли про необходимость использования двух сокетов для работы с фтп? О_о
Aleator
 Аватар для Aleator
66 / 66 / 3
Регистрация: 04.05.2011
Сообщений: 1,146
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
66 / 66 / 3
Регистрация: 04.05.2011
Сообщений: 1,146
17.08.2012, 22:00  [ТС]     Получение списка файлов на сервере #5
Pure, не подскажешь где найти инфу?

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


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

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