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次是成功的,以后就显示是失败,有谁知道是什么原因么?