登录一个FTP服务器,以下代码在ADSL下可以运行, 但是在公司内网里,执行到  WebResponse response = reqFTP.GetResponse();的时候,就报无法连接服务器的错误, 是端口的问题吗?人家FTP服务器的端口是默认的21,
uri="ftp://" + ftpServerIP + "/:21" + ServerFilePath + "/";这样设定后还是不行。
在公网下
uri = "ftp://" + ftpServerIP + "/" + ServerFilePath + "/";就是可以的以下是代码reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
                reqFTP.UseBinary = true;
                reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
                reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
                if (IsUseProxy == false)
                {
                    reqFTP.Proxy = null;
                }
                if (!isPassive)
                {
                    reqFTP.UsePassive = false;
                }
                else
                {
                    reqFTP.UsePassive = true;
                }
                reqFTP.UseBinary = true;
                reqFTP.KeepAlive = false;                WebResponse response = reqFTP.GetResponse();
                StreamReader reader = new StreamReader(response.GetResponseStream());