public Boolean TestConnection()
{
FtpWebRequest reqFTP;
try
{
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(host));
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(userName, password);
reqFTP.Timeout = 1000;
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = reqFTP.GetResponse();
return true;
}
catch
{
return false;
}
}
用以上代码测试FTP通信,测试本机上的FTP始终是成功的,但测试其他电脑的FTP,前2次是成功的,以后就显示是失败,有谁知道是什么原因么?
{
FtpWebRequest reqFTP;
try
{
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(host));
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(userName, password);
reqFTP.Timeout = 1000;
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = reqFTP.GetResponse();
return true;
}
catch
{
return false;
}
}
用以上代码测试FTP通信,测试本机上的FTP始终是成功的,但测试其他电脑的FTP,前2次是成功的,以后就显示是失败,有谁知道是什么原因么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货