Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Winsock Trasferire File
Forum - Visual Basic 6 - Winsock Trasferire File

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Questo topic è stato chiuso dal moderatore

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!!!

PM
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 16:44
Venerdì, 07/03/2008
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:
Codice sorgente - presumibilmente VB.NET

  1. dim c as byte
  2. Open filedatrasferire.xx for binary as 1
  3. while not eof(1)
  4. get 1,,c
  5. winsock1.senddata c
  6. doevents
  7. wend
  8. close #1



poi dall'altra parte
Codice sorgente - presumibilmente VB.NET

  1. open nomedelfile.x for binary as 1
  2. 'questo nell'evento datarrival dell'oggetto winsock
  3. dim c as byte
  4. winsock1.getdata c
  5. put #1,,c


poi al termine chiudi il file.

Dovrebbe funzionare.
Ciao

Ultima modifica effettuata da LuigiBiasi il 07/03/2008 alle 16:45
PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:14
Venerdì, 07/03/2008
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?

PM
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:18
Venerdì, 07/03/2008
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.

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 23:38
Venerdì, 07/03/2008
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?


PM
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 0:27
Sabato, 08/03/2008
Testo quotato

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:

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:40
Sabato, 08/03/2008
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 il 08/03/2008 alle 15:21
PM
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 15:21
Sabato, 08/03/2008
dacci la parte di codice che potrbbe darti dei problemi

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:37
Sabato, 08/03/2008
A no ecco ho risolto di nuovo :D però  non posso aspettare 3 ore pure per 20 kb... cioè se devo inviare una dll si fa notte!!!


Non c'è proprio alcun modo?


Grazie 1000 ancora!

Ultima modifica effettuata da il 08/03/2008 alle 15:49
PM
Pagine: [ 1 2 3 4 ] Precedente | Prossimo