FTP funziona usando due connessioni: una per i comandi, una per i dati.<br><br>La connessione comandi è sempre aperta dal client al server; la connessione dati, a meno di impostazioni diverse (Passive mode) viene aperta dal server al client.<br>
<br>Sulla connessione comandi viaggiano i comandi, appunto, come il login. Sulla connessione dati viaggiano sia i file che trasferisci (in ingresso o in uscita) che il listing delle directory. Se funziona il login ma non funziona il listing, vuol dire che il server FTP è bloccato da qualche regola di firewall (sul client o sul server).<br>
<br>Saluti<br>Marco<br><br><div class="gmail_quote">On Tue, Nov 22, 2011 at 5:36 PM, <a href="mailto:marcofoc@libero.it">marcofoc@libero.it</a> <span dir="ltr"><<a href="mailto:marcofoc@libero.it">marcofoc@libero.it</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Ho finalmente trovato la risposta, googlando ancora.<br>
Dopo la il login, basta aggiungere questa riga al codice:<br>
<br>
ftp.set_pasv(False)<br>
<br>
Praticamente questo comando indica al codice di usare la porta ftp standard..<br>
<br>
>----Messaggio originale----<br>
>Da: <a href="mailto:marcofoc@libero.it">marcofoc@libero.it</a><br>
>Data: 22/11/2011 16.58<br>
>A: <<a href="mailto:python@lists.python.it">python@lists.python.it</a>><br>
>Ogg: [Python] R: Re:  FTP - error: [Errno 110] Connection timed out<br>
<div class="HOEnZb"><div class="h5">><br>
>Ecco!<br>
><br>
><a href="http://paste.pocoo.org/show/511438/" target="_blank">http://paste.pocoo.org/show/511438/</a><br>
><br>
><br>
>>----Messaggio originale----<br>
>>Da: <a href="mailto:manlio.perillo@gmail.com">manlio.perillo@gmail.com</a><br>
>>Data: 22/11/2011 16.52<br>
>>A: <<a href="mailto:python@lists.python.it">python@lists.python.it</a>><br>
>>Ogg: Re: [Python] FTP - error: [Errno 110] Connection timed out<br>
>><br>
>>-----BEGIN PGP SIGNED MESSAGE-----<br>
>>Hash: SHA1<br>
>><br>
>>Il 22/11/2011 16:33, <a href="mailto:marcofoc@libero.it">marcofoc@libero.it</a> ha scritto:<br>
>>> Ciao a tutti!<br>
>>> Sto cercando di fare un upload di un file su server FTP tramite python.<br>
>>> Uso Ubuntu Linux, e da terminale l'operazione riesce egregiamente.<br>
>>><br>
>>> Se lo faccio con codice Python, dopo un po' mi termina con:<br>
>>> error: [Errno 110] Connection timed out<br>
>>><br>
>>> Non riesco a capire quale possa essere il motivo.<br>
>><br>
>>Riesci a postare il codice (minimale) che riproduce il problema (su un<br>
>>paste server, ad esempio <a href="http://paste.pocoo.org" target="_blank">paste.pocoo.org</a>)?<br>
>><br>
>>Non dimenticare di postare anche il traceback completo che ottieni.<br>
>><br>
>>> [...]<br>
>><br>
>><br>
>>Ciao  Manlio<br>
>><br>
>>-----BEGIN PGP SIGNATURE-----<br>
>>Version: GnuPG v1.4.10 (GNU/Linux)<br>
>>Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
>><br>
>>iEYEARECAAYFAk7LxU0ACgkQscQJ24LbaUTZjQCeIjoB2yxuYKYtWPAIFmWvmNl3<br>
>>2xgAn3OGkX/W7j7pw0TIfiK2JsWgXzzE<br>
>>=t595<br>
>>-----END PGP SIGNATURE-----<br>
>>_______________________________________________<br>
>>Python mailing list<br>
>><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
>><a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
>><br>
><br>
><br>
>_______________________________________________<br>
>Python mailing list<br>
><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
><a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
><br>
<br>
<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Marco Bizzarri<br><a href="http://code.google.com/p/qt-asterisk/">http://code.google.com/p/qt-asterisk/</a><br><a href="http://notenotturne.blogspot.com/">http://notenotturne.blogspot.com/</a><br>
<a href="http://iliveinpisa.blogspot.com/">http://iliveinpisa.blogspot.com/</a><br>