Newsgroup: it.comp.lang.visual-basic
Titolo: [?] FTP, controllo Winsock e trasferimento files

Salve, devo implementare un semplice client FTP in visual Basic. Questo
applicativo dovrebbe uploadare e downloadare dei files da un server FTP. Ho
provato con il controllo Winsock e tutto va bene per quel che riguarda la
connessione, l'autenticazione e i comandi più semplici (es. cambio di
directory sul server, ecc.).
Invece quando tento di scaricare un file dal server (con il comando RETR), o
anche solo visualizzare l'elenco dei files (LIST), il server mi risponde con
i seguenti messaggio, uno di seguito all'altro:
150 Opening data connection
425 Cannot open data connection
Vi dico subito che non si tratta di un problema di autorizzazioni, in quanto
le stesse operazioni eseguite da un client FTP commerciale qualsiasi, anche
il più stupido FTP in modalità testo di Windows, vanno a buon fine quando mi
connetto al server con lo stesso username e la stessa pwd che uso nel mio
applicativo VB.
La versione di VB su cui lavoro è la 5
Grazie infinite a chiunque vorrà rispondere.
vit...@tiscalinet.it

 ha scritto nel messaggio
news:9m36tf$l4c$1...@lacerta.tiscalinet.it...


 425 Cannot open data connection
1)il server non ti manda dati sulla porta devi aprirne un altra
2) devi dare il ocmando giusto per il download ..uno dei 2 è pasv (l'altro
in questo momento non lo ricordo)
3) se usi il pasv devi spedire un messaggio con Port tuoip,porta
4) il server si collegherà alla tua porta ....
cmq esistono molti esempi su internet scaricane qualcuno e leggi magari il
log di qualche client ftp
Ti consiglio Cuteftp mette in log tutti i comandi e sono in bella vista :)))
se userai inet devi mettere in conto che non potrai fermare il download :))
ciao

 se userai inet devi mettere in conto che non potrai fermare il download
:))
ho provato a usare quel controllo ma è stato ancora peggio... preferisco
usare il winsock, almeno lo conosco un po' meglio
Grazie ancora a chi vorrà aiutarmi
bye
vittorio

 425 Cannot open data connection
ma sei sicuro di essere in listen e di aver dato la porta giusta?
non vorrei dire una stupidata ma il server non credo che controlli la porta
dopo il comando "Port" perciň devi essere sicuro di aver dato quella giusta
(nel calcolo potresti sbalgiarti)
cmq chiaramente fare un client ftp non č cosa di 2 minuti devi perdere un po
di tempo su log e prove varie...
ma non ti va bene un ocx ?
sul sito comune se non sbaglio c'č :)))
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

 sul sito comune se non sbaglio c'è :)))
sapere dove...

 sul sito comune se non sbaglio c'è :)))
sapere dove...

 port 
xxx.yyy.zzz.ttt.aa.bb
se non usi il modo pasv allora č il contrario sei tu che devi collegarti ,
pasv č appunto il modo per dire al server di collegarsi alla tua porta :)))
Guarda devi leggere le rfc o guardare qualche altro programma altriemnti non
ne vieni fuori piů...
ciao

 ne vieni fuori pi
...dai, che lo sai :-)

 sapere dove...
se vuoi cercare, il file si dovrebbe chiamare cscxftp.zip:
The CSCEEXFTP control is designed to be a FREE, easy-to-use replacement
for the currently
available FTP controls.  It was designed for use with Visual Basic 6.0
non ho trovato un web, pero':
I designed this control a while ago, and am releasing it now for free
instead of rounding out
the feature set I wanted it to have.  If you would like to see some
specific functionality that
the control does not posess, send me an email, and I'll see if i can't
accommodate your requests.
All comments and requests should be sent to:
FVande...@coyotecorp.com
 OR 
roc...@sympatico.ca
forse piu' facile da trovare il controllo vb6 kftp.exe, l'avevo trovato
su winfiles, ora prob su cnet. il sito era
http://neti.hypermart.net/
ma stasera non risponde. via google dovresti trovarlo, l'aggiornavano
spesso.
hth, pal