2012-08-09 71 views
3

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

1.接受文件并将其写入到服务器磁盘
2.支持多个客户端
3,当然如果东西坏了,重新启动它的工作进程监听客户端。但没有更多的管理是必要的
4.高性能是非常重要的,从给定的点,如果连接已断开(不是必要的)
接受大文件的小型服务器组件

我的问题是
5简历:你是知道的(N) (开源)简单而强大的组件,可以做到这一点。除.net框架库(v4.5 OK)之外没有其他依赖项?

如果不是,那么您的建议是什么?

谢谢 K.

PS:我忘了提,但并不需要

+1

听起来像一个FTP服务器? – 2012-08-09 20:34:49

+0

@Tommy Grovnes 是的,确实如此。但是egrunin指出ftp并不是很快。但是,更重要的是,我们需要能够发出上传操作的完成信号,这需要嵌入式库。另外,我们并不需要支持所有那些ftp命令。 – 2012-08-10 08:10:01

回答

5

汤米Grovnes这就是FTP服务器是一致的认证。如果您的目标是紧密集成,则可以使用C#FTP服务器库项目csftpserver

用于创建自定义FTP服务器的C#.net库。它应该是 左边的应用程序来确定验证,提供 目录列表,并提供文件数据。该库应该纯粹用 处理使用托管C#.net的FTP协议。

+0

原则上,是的,但ftp是一个很慢的协议。它是否支持中断/重启? – egrunin 2012-08-10 05:35:23

+0

@platzhirsch:你有使用cftpserver的经验吗? – 2012-08-10 09:10:40

+0

不,不幸的不是。 – 2012-08-10 10:16:20

相关问题