Доступные варианты размещения FTP-сервера в приложении .NET - PullRequest
0 голосов
/ 29 мая 2010

Мне нужно внедрить службу FTP внутри моего приложения .NET (работающей как служба Windows), и мне не повезло найти хороший / текущий исходный код или поставщиков. В идеале он должен иметь возможность отвечать на базовый протокол FTP и принимать поток данных от загрузки через поток, что позволяет мне обрабатывать данные по мере их поступления (подумайте о хешировании на лету).

Мне нужно иметь возможность интегрировать его в мой сервис, потому что он будет укладываться поверх нашей текущей кодовой базы с существующим настраиваемым протоколом связи TCP / IP. Я не хочу писать (а затем тратить время на отладку и тестирование производительности) свой собственный протокол или реализацию.

Я уже нашел множество реализаций FTP-клиентов, мне просто нужно приемлемое серверное решение.

Ответы [ 2 ]

1 голос
/ 29 мая 2010

Здесь есть статья о прокрутке вашего собственного FTP-сервера в C # . Он немного староват, но может быть достаточно полным для ваших требований.

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

Удачи!

0 голосов
/ 29 мая 2010

Надеюсь, вы найдете бесплатный IP-адрес RemObjects,

http://www.remobjects.com/ip.aspx

После установки вы увидите образцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...