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