使用c#显式和活动Ftp

时间:2013-11-12 14:12:56

标签: c# ftps

我正在尝试开发一种允许通过c#连接到ftp服务器的解决方案。问题是当我通过公共IP连接到这个ftp服务器时。 例如,如果我使用私有IP连接到它,“nat”正确响应并且一切正常。但是如果我尝试通过公共IP连接到此服务器,他回复:您无法通过以下方式连接到此ftp服务器ftp的不同ip。 使用filezilla,一切正常。(连接是活动的,显式与ssl。 我的代码:

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("IP");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("user", "passw");
request.EnableSsl = true;
request.UsePassive = false;

private bool OnValidateCertificate(object sender,
    X509Certificate certificate,
    X509Chain chain,
    SslPolicyErrors sslPolicyErrors)
{
    return true;
}

任何帮助都会得到认可

0 个答案:

没有答案