FTP 连接失败“无法连接到远程服务器”

tam*_*tam 1 c# ftpwebrequest

我正在尝试连接到 FTP 服务器以上传文件。我收到“无法连接”错误。如果我使用命令行并打开 FTP 连接,我就可以连接。不知道为什么以编程方式连接时出现错误。任何帮助肯定会受到赞赏。

 FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://1.23.84.2");
 request.Method = WebRequestMethods.Ftp.UploadFile;                   

 request.Credentials = new NetworkCredential("user","password");

 // Copy the contents of the file to the request stream.    
 StreamReader sourceStream = new StreamReader(path);
 byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
 sourceStream.Close();
 request.ContentLength = fileContents.Length;

 Stream requestStream = request.GetRequestStream();
 requestStream.Write(fileContents, 0, fileContents.Length);
 requestStream.Close();

 FtpWebResponse response = (FtpWebResponse)request.GetResponse();

 Console.WriteLine("Upload File Complete, status {0}", 
          response.StatusDescription);

 response.Close();
Run Code Online (Sandbox Code Playgroud)

tam*_*tam 5

因此,经过几个小时的故障排除,是 McAfee 阻止了 ftp 端口。不得不暂时禁用本地机器上的服务。