我需要在我的.NET应用程序(作为Windows服务运行)中实现FTP服务,并且没有太多运气找到好的/当前的源代码或供应商。理想情况下,它需要能够响应基本的FTP协议,并通过流接受来自上传的数据流,使我能够在接收数据时处理数据(想想即时散列)。
我需要能够将它集成到我的服务中,因为它将使用现有的自定义TCP / IP通信协议堆叠在我们当前的代码库之上。我不想写(然后花时间调试和性能测试)我自己的协议或实现。
我已经找到了大量的ftp客户端实现,我只需要一个可接受的服务器解决方案。
答案 0 :(得分:1)
有一篇关于滚动own FTP server in C# here的文章。它有点旧,但它可能足以满足您的要求。
如果您无需动态处理入站数据,我建议您只使用现成的FTP服务器(甚至是IIS),并处理从文件夹中接收的文件。您的服务可以轻松监视此文件夹中的新文件。这样做的另一个好处是,即使您的服务没有运行或重新启动,也可以接收文件,并且测试会更容易,因为您可以将自己的文件放入受监控的文件夹中。
祝你好运!答案 1 :(得分:0)