.net - 接受大文件的迷你服务器组件

标签 .net multithreading network-programming

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

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

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

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

谢谢 K.

PS:忘记说了,不需要认证

最佳答案

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

A C# .net library for creating customised FTP servers. It should be left up to the application to determine authenication, provide directory listings, and provide file data. The library should purely deal with the FTP protocol using managed C#.net.

关于.net - 接受大文件的迷你服务器组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891476/

相关文章:

c - 通过 Telnet 检测终端宽度

.net - 在 ASP.NET MVC 应用程序中在哪里定义异常处理和错误日志记录的最佳实践?

java - 奇怪的并发代码行为

java - 一个简单的java多线程

java - 我可以将一个 Runnable 用于两个线程,以便一个生成,一个消耗吗?

c++ - 服务器/客户端聊天

.net - 如何在 Jenkins 上为 .net 项目设置构建/部署

.net - 由于文件不存在,项目 x 未导入(路径长度问题)

c# - 在 ContextMenuStrip 中获取 ToolstripItem 的文本

c++ - 在 C++ 中使用 TCP 从服务器端向客户端发送文件