FTP Active vs Passive
Ftp.dll .NET FTP component supports both Active and Passive mode FTP transfers.
In Active mode client waits for incomming data connections, in Passive mode client establishes data connections.
Passive mode is default. You can switch to Active mode using Mode property:
// C# using (Ftp client = new Ftp()) { client.Mode = FtpMode.Active; client.Connect("ftp.example.com"); client.Login("user", "password"); // ... client.Close(); }
' VB.NET Using client As New Ftp() client.Mode = FtpMode.Active client.Connect("ftp.example.com") client.Login("user", "password") ' ... client.Close() End Using