Scopo
Proprietà che gestisce l'abilitazione della modalità FTP passiva.
- In modalità attiva (parametro Passive = false), il client contatta il server sulla porta standard 21. Quando il server risponde, il client sceglie un’altra porta per i dati, la comunica al server e si mette in ascolto sull’altra porta. Il server deve richiamare il client su quella porta (l'operazione fallisce se il client è protetto da firewall e questo non è aperto per connessioni in ingresso).
- In modalità passiva (parametro Passive = true) il client si collega al server, il quale sceglie una porta per i dati e la comunica al client. Il server si mette quindi in ascolto su quella porta.
- La modalità predefinita utilizzata da IDFTP è quella passiva, dato che ha più probabilità di funzionare anche se il client è protetto da un firewall che non ammette chiamate in ingresso.
Sintassi
IDFtp.passive = true
Quando letta
Ritorna un valore booleano a seconda dell'impostazione della modalità FTP passiva.
Quando impostata
Imposta la modalità FTP passiva.
Esempio
public void FTPDemo.Connect()
{
FTPDemo.Idftp = new()
FTPDemo.Idftp.passive = true
Credentials.Host = "www.example.com"
Credentials.Username = "username"
Credentials.Password = "password"
Credentials.Timeout = 30
try
{
FTPDemo.Idftp.connect(Credentials.Host, Credentials.Username, Credentials.Password, Credentials.
Timeout)
FTPDemo.messageBox("Connessione avvenuta con successo!")
}
}
{
FTPDemo.Idftp = new()
FTPDemo.Idftp.passive = true
Credentials.Host = "www.example.com"
Credentials.Username = "username"
Credentials.Password = "password"
Credentials.Timeout = 30
try
{
FTPDemo.Idftp.connect(Credentials.Host, Credentials.Username, Credentials.Password, Credentials.
Timeout)
FTPDemo.messageBox("Connessione avvenuta con successo!")
}
}
- Se è già in esecuzione un'operazione FTP, il sistema genera un'eccezione.
Ultima modifica: 20/09/2012 / Validità: da 11.5.5000