首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 实现的FTP服务端和客户端无法连接解决思路

2013-12-11 
C# 实现的FTP服务端和客户端无法连接这是客户端这是服务端 // 创建FTP连接private FtpWebRequest CreateFt

C# 实现的FTP服务端和客户端无法连接

C# 实现的FTP服务端和客户端无法连接解决思路这是客户端
C# 实现的FTP服务端和客户端无法连接解决思路这是服务端


 // 创建FTP连接
        private FtpWebRequest CreateFtpWebRequest(string uri, string requestMethod)
        {
            FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(uri);
            request.Credentials = networkCredential;//获取或设置用于与 FTP 服务器通信的凭据。 
            request.KeepAlive = true;
            request.UseBinary = true;
            request.Method = requestMethod;
            return request;
        }

        // 获取服务器返回的响应体
        private FtpWebResponse GetFtpResponse(FtpWebRequest request)
        {
            FtpWebResponse response = null;
            try
            {
                response = (FtpWebResponse)request.GetResponse();//检索包含从 FTP 服务器上发送的响应数据的流
                lstbxFtpState.Items.Add("验证完毕,服务器回应信息:[" + response.WelcomeMessage + "]");
                lstbxFtpState.Items.Add("正在连接:[ " + response.BannerMessage + "]");
                lstbxFtpState.TopIndex = lstbxFtpState.Items.Count - 1;
                return response;
            }
            catch(WebException ex)
            {
                lstbxFtpState.Items.Add("发送错误。返回信息为:" + ex.Status);
                lstbxFtpState.TopIndex = lstbxFtpState.Items.Count - 1;
                return null;
            }
        }

这获取服务器返回的响应体直接走catch了 是什么原因呢?由于代码并不是我写的所以困扰我好几天,谢谢大家了
C# FTP
[解决办法]
你telnet 看能否成功?如不成功,说明这个端口没有开放,或者防火墙把它屏蔽了。
[解决办法]
http://download.csdn.net/detail/jiangfling/6480603
下载这个看看
[解决办法]
.sln文件用记事本打开,12.00改成11.00
[解决办法]
服务端出错的可能性比较大,response.ContentType设置了没
你用cuteFtp连接时,连接纪录里有没有什么错误(被动模式出错,会再尝试主动模式的)

热点排行