![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FTP через TClientSocket [D7, WinXP]
Evil Spirit © (2005-10-03 19:57:00)Требуется написать небольшой фтп-клиент. Соединиться с сервером получается, логинюсь, всё ок. Проблемы же начинаются, когда посылаю команду list. Тут все стопорится. Как правильно получить список файлов?
ЗЫ: через инди и т.д. делать не хочу.
Eraser (2005-10-04 00:42:00) [1]
> Evil Spirit (03.10.05 23:15) [3]
> Я просто с сокетами почти не знаком, пока только обычный
> текст научился кидать. А у этого вывода list'а я даже не
> знаю какой тип...
Так может начать с изучения работы протокола TCP/IP через сокеты, а уже потом протоколов прикладного уровня.
TClientSocket это всё же компонент и windows про него ничего не знает, в этом плане он не хуже и не лучше тех же Indy.
Если есть желание изучить принципы работы сокетов, советую писАть на чистом API.
Evil Spirit (2005-10-03 23:52:00) [2]Мне просто интересно узнать как это делается. Неужели без инди и других заточенных под фтп компонентов этого никто из форумчан не делал? Не верю... хоть исходник дайте или скажите, что именно передает сервер после отсылки команды LIST, дальше думаю сам разберусь
john (2005-10-03 23:38:00) [3]
> john, в rfc, если я не ошибаюсь, не сказано, как в дельфи
> получить список файлов после отсылки серверу команды list
> :) Я просто с сокетами почти не знаком, пока только обычный
> текст научился кидать. А у этого вывода list'а я даже не
> знаю какой тип...
хочешь научится петь на скрипке не зная нот...
Evil Spirit (2005-10-03 23:15:00) [4]Eraser, не хочу пользоваться компонентом, в котором все написали за меня :) Так не интересно :)
john, в rfc, если я не ошибаюсь, не сказано, как в дельфи получить список файлов после отсылки серверу команды list :) Я просто с сокетами почти не знаком, пока только обычный текст научился кидать. А у этого вывода list'а я даже не знаю какой тип...
john (2005-10-03 23:04:00) [5]Evil Spirit (03.10.05 19:57)
читай RFC если не лень этим заниматься
http://www.w3.org/Protocols/rfc959/
http://www.faqs.org/rfcs/rfc959.html
Eraser (2005-10-03 21:29:00) [6]
> Evil Spirit (03.10.05 19:57)
ЗЫ: через инди и т.д. делать не хочу.
Почему?
TClientSocket "помрёт" раньше чем инди.