|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Delucidazionu sul Visual Basic
Salve a tutti, avrei la necessità di far fare una connessione ad un server ftp ad una mia applicazione scritta in VB.
Sono totalmente ignorante sotto questo aspetto della programmazione. Dove posso trovare una buona guida che mi spieghi passo passo come aprire una connessione, ricavare un indirizzo ip, trasferire un file e cose di questo tipo? Grazie a tutti quelli che mi risponderanno |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Se hai la msdn installata, dai un occhiata al controllo winsock...Prova a vedere se fa al caso tuo.
Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: Delucidazionu sul Visual Basic
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
tnk cionci era da un po che lo cercavo
__________________
Gnu/Linux User
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Ok grazie ragazzi.... ora vedo un pò quello che mi avete consigliato. Se ho problemi non esiterò a tornare qui
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Ecco ho il primo problema.... ho capito grosso modo come funziona il Winsock.
Ora tramite dei command button riesco a connettermi e disconnettermi da un ftp. Come posso impartire i comandi tipo stor, mkd ecc...? In pratica dovrei mandare un file nell'ftp.... credo sia semplice da fare ma non so da dove partire. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Con SendData invii i comandi FTP...
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Io ho provato ad usare questo comando:
Codice:
Winsock1.SendData (List) Cosa può essere? |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quella frase il cui senso è abbastanza difficile (secondo me) da capire, non sta a significare altro che la connessione verso il server non è stabilita.
Puoi fare un controllo tramite la proprietà "state" del winsock : se il valore è diverso da "7" la connessione non è stabilita. Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
alchè mi viene un dubbio...quando fai la connessione hai esplicitamente detto al controllo winsock su quale porta effettuarla?
Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Sì sì, in pratica faccio la connessione verso il mio sito ftp (tramite un indirizzo No-ip) e vedo che il client è connesso.
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
mmm, ma sta benedetta proprietà .state puoi dirmi che valore ha prima che tu faccia il .send?
Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Risulta il valore 7, ovvero connesso correttamente da quanto ho capito.
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Allora temo che la cosa non si possa fare
Naturalmente se qualcuno mi smentisce è meglio... Il winsock permette l'utilizzo di 2 protocolli: il tcp/ip e l'udp. Il Tcp/ip è ben noto, mentre l'udp è il protoccolo usato per le connessioni di tipo peer2peer. L'ftp utilizza come dice il nome stesso un'altro tipo di protocollo. Io credo che la fase di connessione non abbia problemi, ma quando vie è lo scambio di dati con il metodo .send, il winsock invia i pacchetti in formato tcp/ip mentre il server si aspetta un pacchetto di tipo ftp... Quindi il problema sta appunto nel tipo di protocollo usato, che è in questo caso errato... Conferme/smentite? Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
...forse ho trovato la soluzione ai tuoi problemi....
Invece del controllo winsock, guarda la guida a proposito del "Controllo Microsoft Internet Transfer (trasferimento Internet)" Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Sì sì ci sono riuscito con Inet!! Grazie!!!
Un'altra cosuccia... come faccio a controllare se la connessione è attiva con winsock? In pratica deve fare questo: se la connessione è attiva, si connette ad un ftp e manda un file, in caso contrario non fa nulla Delucidazioni? Fino ad ora mi siete stati molto d'aiuto |
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Il protocollo FTP è incapsulato nel TCP...quindi deve funzionare... |
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quote:
Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quote:
Il winsock non è difficile da usare e stando a quanto ha riferito la conessione è stabilita ma si verifica un errore nel momento in cui c'è la trasmissione dati... Senza contare che se effettivamente il winsock gestisce sia tcp che udp che ftp, non mi spiego il motivo per cui microzoft ha inserito un controllo a parte che gestisce l' http e l'ftp... Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:51.



















