c# - 用于通过 C#(使用 SSL)运行 FTP 服务器的组件或源代码

标签 c# .net ssl ftp ftps

令我感到惊讶的是,目前还没有可用托管代码运行您自己的 FTP 服务器的产品。我正在寻找用于在支持 SSL 的 C# 中构建 FTP 服务器的产品或完整的源代码。我需要完全控制目录/文件处理,而不仅仅是从本地目录提供文件。

Clever Internet .NET Suite看起来正是我要找的。但是,当我尝试它时,在启用 SSL 的情况下从 FileZilla 连接到 FtpServerSSL 示例时出现错误。它在没有 SSL 的情况下工作得很好,所以我写信给他们的支持,但我还没有听到他们的回复。

最佳答案

我自己从未做过,但您可以尝试以下方法之一:

http://www.c-sharpcorner.com/UploadFile/psingh/FTPServerinCSharp11162005015958AM/FTPServerinCSharp.aspx

http://www.codeguru.com/csharp/csharp/cs_network/sockets/article.php/c7409/

您在 Windows 中使用 httpcfg 或 netsh 保护端口,而不是在应用程序中。

关于c# - 用于通过 C#(使用 SSL)运行 FTP 服务器的组件或源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3800819/

相关文章:

c# - 应用程序在调试时不会崩溃,但在正常运行时会崩溃

c# - 图像到字节数组 - ExternalException

ssl - noVNC 到 x11vnc SSL 连接

asp.net - 如何只发送公钥来验证数字签名

c# - "Cannot be accessed with an instance reference; qualify it with a type name instead"

c# - 通用转换功能似乎不适用于 Guids

c# - 加载程序集无法正常工作

c# - HttpClient 处理加密的细节是什么?

C# 使用 "Forbidden"错误将 SSL 证书获取到 X509Certificate

c# - C# 中的性能和内存消耗