在.NET应用程序中托管FTP服务器的可用选项

时间:2010-05-28 20:26:22

标签: c# .net ftp

我需要在我的.NET应用程序(作为Windows服务运行)中实现FTP服务,并且没有太多运气找到好的/当前的源代码或供应商。理想情况下,它需要能够响应基本的FTP协议,并通过流接受来自上传的数据流,使我能够在接收数据时处理数据(想想即时散列)。

我需要能够将它集成到我的服务中,因为它将使用现有的自定义TCP / IP通信协议堆叠在我们当前的代码库之上。我不想写(然后花时间调试和性能测试)我自己的协议或实现。

我已经找到了大量的ftp客户端实现,我只需要一个可接受的服务器解决方案。

2 个答案:

答案 0 :(得分:1)

有一篇关于滚动own FTP server in C# here的文章。它有点旧,但它可能足以满足您的要求。

如果您无需动态处理入站数据,我建议您只使用现成的FTP服务器(甚至是IIS),并处理从文件夹中接收的文件。您的服务可以轻松监视此文件夹中的新文件。这样做的另一个好处是,即使您的服务没有运行或重新启动,也可以接收文件,并且测试会更容易,因为您可以将自己的文件放入受监控的文件夹中。

祝你好运!

答案 1 :(得分:0)

希望你能找到RemObjects免费的IP好用,

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

安装完成后,您将看到样品。