Создание собственного FTP-сервера в .NET?

Предположим, я хочу создать «пользовательский» FTP-сервер, то есть:

  • Для внешнего мира это будет выглядеть как стандартный FTP-сервер.
  • На самом деле он будет обслуживать данные либо из потоков данных в памяти (динамически генерируемых кодом), либо из сетевых потоков, а не из фактической файловой системы.

Существует ли существующая реализация FTP-сервера, которую я могу расширить с помощью .NET для достижения вышеуказанных целей? (я просмотрел этот вопрос и эти точки расширения IIS, но не нашел ничего полезного для моего сценария, кроме этот образец, который действительно близок к тому, что я хочу, но он похоже, что проект не поддерживается, и лицензирование неясно).


person Eugene Osovetsky    schedule 28.10.2010    source источник
comment
Серверный компонент FTP/FTPS для .NET станет частью нашей версии SecureBlackbox 8.2, выпуск которой запланирован на декабрь. Бета-версия будет доступна в ноябре (надеюсь).   -  person Eugene Mayevski 'Callback    schedule 29.10.2010


Ответы (1)


Да, существуют существующие реализации FTP-сервера C#, которые вы можете использовать.

Посетите http://codeplex.com и найдите "ftp" (или лучше "ftp-сервер") :)

Большинство из них являются клиентами, но есть и некоторые (минимальные) проекты серверов FTP/TFTP. YMMV.

Удачного кодирования.

person Community    schedule 28.10.2010
comment
Спасибо - это определенно отправная точка, хотя я надеялся на рекомендацию проекта, с которым у людей есть личный опыт, и который особенно хорошо подходит для его расширения так, как я описал. - person Eugene Osovetsky; 30.10.2010
comment
Я не. Удачи и счастливого кодирования :-) - person ; 30.10.2010