Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FTP сервер без использования спец. компонентов 
:(
    Опции темы
generator
Дата 2.5.2005, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 18.1.2005

Репутация: нет
Всего: нет



Уважаемые программисты, поскажите пожалуйста, как организуется второе соединение FTP (20 порт). Я где-то читал, что на FTP сервере находится клиент и он подключается к клиенту и шлет, что попросим. Смотрел в исходниках ICS, но ничего полезного не увидел, а может смотрел плохо.
PM MAIL WWW   Вверх
RA
Дата 5.5.2005, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Цитата(generator @ 2.5.2005, 08:01)
как организуется второе соединение FTP


также как и первое, если ты клиент и тебе это нужно для докачки или еще чего. Ну а сервер как был сервером так им и остаётся и принимает второе соединение.

Не забудь указать серверу макс клиентс.
PM   Вверх
generator
Дата 10.5.2005, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 18.1.2005

Репутация: нет
Всего: нет



Попробовал кинуть ClentSocket, и устанавливаю соединение в соответствии с коммандой PORT, т.е. сервер коннектится к клиенту по адресу и порту указанному в параметрах комманды PORT. Пока все работает, вот только закачка файлов глючит, пока еще не разобрался почему. А 20 порт вроде как и не нужен никому?

Может у кого-нибудь есть ссылки на инфу по FTP на русском, а то в RFC толком ничего не написано smile
PM MAIL WWW   Вверх
RA
Дата 10.5.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Цитата(generator @ 10.5.2005, 09:17)
Попробовал кинуть ClentSocket


Вобще этот компонент для работы через протокол TCP а не FTP, так что законнектится но не более того.



Без VCL для работы с FTP достаточно подключить юнит Wininet;
Но это будет FTP без поддержки SSL.

Мой тебе совет использовать компоненты ICS.
В состав входят примеры по их использованию в том числе и для FTP.
www.overbyte.be




PM   Вверх
generator
Дата 11.5.2005, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 18.1.2005

Репутация: нет
Всего: нет



Весь прикол в том, что мне нужно написать FTP сервер используя только сокеты, или, на худой конец, winsock. И ни каких специализированных компонентов.

Цитата(RAdmin @ 10.5.2005, 13:57)
законнектится но не более того


Так мне только это и надо. Далее я сам все описываю. Вот только знания протокола немного не хватает.
PM MAIL WWW   Вверх
RA
Дата 11.5.2005, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



тогда тебе нужно это http://tothpaul.free.fr/zip/CRTSOCK.ZIP
(сокеты и ничего кроме них)
PM   Вверх
maestro2k
Дата 15.6.2006, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.4.2006

Репутация: нет
Всего: нет



Цитата

тогда тебе нужно это http://tothpaul.free.fr/zip/CRTSOCK.ZIP 

этот пример в режиме FTP-upload не работает, не могу разобратся в чём проблемма.  Помогите! 
PM MAIL   Вверх
Matematik
Дата 15.6.2006, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 24
Всего: 50



Можно использовать cтандартный wininet api 
PM MAIL WWW ICQ   Вверх
maestro2k
Дата 15.6.2006, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.4.2006

Репутация: нет
Всего: нет



..приложение должно быть малого размера ВинИнет на подходит. 
PM MAIL   Вверх
Aleksiem
Дата 15.6.2006, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.5.2006
Где: Выкса

Репутация: 1
Всего: 2



Вообщем-то при всех этих требованиях выход один писать на Winsock, так что RFC939 тебе в помощь, когда сам искал на русском не нашёл нигде, а так получилось сделать небольшой ftp-сервер, но функции закачки на сервер там не было. Если найдёшь RFC 939 на русском кинь ссылку пожалуйста. 
PM MAIL ICQ   Вверх
Matematik
Дата 16.6.2006, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 24
Всего: 50



Цитата(maestro2k @  15.6.2006,  23:32 Найти цитируемый пост)
..приложение должно быть малого размера ВинИнет на подходит. 

Использование winitet api дает малый размер тк используется стандартная dll библиотека 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1710 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.