Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
07/03/08 14:02
Ciao a tuti ragazzi... Vorrei sapere una volta per tutte come inviare un file tramite 2 winsock... Ho chiesto a molti ma nessuno mi ha dato risposte certe.. su internet non sembra ci siano buoni risultati....

Perciò vorrei chiedere a voi che siete esperti come si fa...


Grazie 1000 in anticipo!!!
07/03/08 15:44
LuigiBiasi
per trasferire file di solito si usa il FTP File Transfer Protocol, se vuoi farlo con winsock ti consiglio di leggere il file e inviare i dati cosi:
dim c as byte
Open filedatrasferire.xx for binary as 1
while not eof(1)
get 1,,c
winsock1.senddata c
doevents
wend
close #1



poi dall'altra parte
open nomedelfile.x for binary as 1
'questo nell'evento datarrival dell'oggetto winsock
dim c as byte
winsock1.getdata c
put #1,,c

poi al termine chiudi il file.

Dovrebbe funzionare.
Ciao
Ultima modifica effettuata da LuigiBiasi 07/03/08 15:45
aaa
07/03/08 19:14
Ciao Luigi, innanzitutto grazie per avere risposto...


Vorrei chiederti... con questo codice posso trasferire file exe?


E potresti spiegarmi come funziona il trasferimento tramite FTP?
07/03/08 20:18
P4p3r0g4
puoi trasferire qualsiasi cosa contenibile in variabili quindi si anche un file .exe.
Io ho il mio metodo di trasferire i file col socket ma non lo posto altrimenti bigG mi salta su e mi dice che non sono professinale.
a parte le sciocchezze google ha una miriade di informazioni sul winsock e pierotofy.it ha miliardi di sorgenti a riguardo. io da me ne ho fatti 3 ma se vuoi imparare è meglio il file transfer di credo CityNova prova a cercarlo col cerca nei sorgenti vb.
aaa
07/03/08 22:38
Ciao grazie anche a te Paperoga per avere risposto...


Il mio problema è.... Come è possibile ricreare lo stesso file in binario?


cioè io per esempio se metto in una text box il binario di un file...

e quel codice binario lo metto in un file di output

non uscirebbe un file danneggiato?


Forse sono io che non ho capito bene il codice...

cioè per creare lo stesso file...

devo fare

open C:\sisa.exe for output as #1

o

open C:\sisa.exe for binary as #1?


Grazie 1000 dell'aiuto a tutti e 2!!!

Potete postarmi un link per capire il

trasferimento ftp?

purtroppo in questi giorni non riesco a trovare il tempo di stare un attimo in pace...

e non posso fare ricerche approfondite...

Potete darmi una mano voi?

07/03/08 23:27
gantonio
Postato originariamente da P4p3r0g4:
Io ho il mio metodo di trasferire i file col socket ma non lo posto altrimenti bigG mi salta su e mi dice che non sono professinale.


Beh ... tu provaci comunque ...
:asd:
aaa
08/03/08 13:40
Tutto risolto Grazie 1000!!!

però ho notato una cosa... trasferire 165 kb di un file zip ci mette una vita!!!!


Non c'è un modo per renderlo un po' più veloce?

O almeno renderlo come la velocità di trasferimento di MSN
Ultima modifica effettuata da 08/03/08 14:21
08/03/08 14:21
P4p3r0g4
dacci la parte di codice che potrbbe darti dei problemi
aaa