I used the sample code from the tutorial and I can't connect.
This is the code I am using:
Ftp ftp = new Ftp();
ftp.CommandSent += new FtpCommandSentEventHandler(ftp_CommandSent);
ftp.ResponseRead += new FtpResponseReadEventHandler(ftp_ResponseRead);
TlsParameters par = new TlsParameters();
par.CertificateVerifier = CertificateVerifier.AcceptAll;
//ftp.Connect(hostname, 21, par, FtpSecurity.Explicit);
ftp.Connect(hostname, 21, null, FtpSecurity.Explicit);
if (method == "get")
bytes = ftp.GetFile(remoteFile, localFile);
else if (method == "put")
bytes = ftp.PutFile(localFile, remoteFile);
catch (Exception ex)
The error I get is:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
I know this is a timeout error but I'm not sure what else to try.
When I change directories I see username.directory as the current directory. I assume that is correct. The last response I see is "Entering pasive mode".