用于接受大文件的迷你服务器组件

时间:2012-08-09 20:29:59

标签: .net multithreading network-programming

我们必须接受大文本文件(最多约5 GB)到我们的服务器。 它需要能够:

1.接受文件并将其写入服务器盘
2.支持多个客户 3.当然,如果出现问题,请重新启动其工作进程来监听客户端。但是,管理是必要的 4.高性能非常重要 5.如果连接中断(不是必要的话),则从给定的点恢复

我的问题是:你是否知道一个(n)(开源)简单而强大的组件就是这样做的。并没有.net框架库以外的依赖(v4.5 OK)?

如果没有,你的建议是什么?

谢谢 ķ。

PS:我忘了提及,但不需要身份验证

1 个答案:

答案 0 :(得分:5)

我同意 Tommy Grovnes 这就是FTP服务器的用途。如果您的目标是紧密集成,则可以使用C#FTP服务器库项目csftpserver

  

用于创建自定义FTP服务器的C#.net库。它应该是   留给应用程序确定验证,提供   目录列表,并提供文件数据。图书馆应该纯粹   使用托管C#.net。

处理FTP协议