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了 是什么原因呢?由于代码并不是我写的所以困扰我好几天,谢谢大家了
...全文
相关推荐
Ftp上传下载器.zip
网路课设 ftp文件上传下载器 c#GUI界面 vs2015工程文件 包括客户端与服务器端 登录,上传,下载,查看目录等 并且实时打印状态码
C#实现FTP服务端开发完整源码项目
TCP/IP协议栈是互联网通信的基础,它由多个层次组成,每一层负责特定的通信任务。从底层到高层依次为:层次功能物理层负责数据的物理传输(如电缆、光纤)数据链路层负责在本地网络中传输数据帧(如MAC地址)网络层(IP层)负责将数据包从源主机发送到目标主机(如IP地址)传输层(TCP/UDP)负责端到端的数据传输(TCP为面向连接,UDP为无连接)应用层提供具体的服务接口(如HTTP、FTP、SMTP)
FTP服务端和客户端程序,C#源码实现
FTP服务端和客户端程序,C#源码实现
C#实现FTP客户端和服务器程序
采用C#实现的FTP客户端程序和FTP服务端程序(实现了文件上传、下载等常用命令),可直接运行。
FTP客户端源代码C#
第一次上传资源。第一个工程是界面第二个工程是FTPClient类


