Newsgroup: it.comp.lang.visual-basic
Titolo: Trasferire File.

Ciao a tutti ragazzi.
Sto facendo un programma formato da un Client e da un Server.
Esso dovrebbe permettere il trasferimento di file da un senso all'altro.
Per quanto riguarda i file di testo, non ho nessun problema perchč leggo
una riga alla volta e apro il file di destinazione aggiungendo la riga
che mi manda il server. Tutto questo termina al termine del file di
origine.
Il problema sta nel trasferire altri tipi di file. Io credo (anzi, sono
sicuro) che dovrei effettuare un trasferimento, aprendo il file di
origine in modo binario e facendo lo stesso su quello origine, perň non
mi riesce.
Spero che qualcuno possa aiutarmi. Se č possibile inserite un breve
codice di esempio.
Ringraziandovi anticipatamente vi porgo i miei piů cordiali saluti.
Ciao e a presto!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Esso dovrebbe permettere il trasferimento di file da un senso all'altro.
CUT
vuoi reinventare un tuo protocollo?
non potresti usare l'ftp che è li bello bello ad aspettarti?
dai una occhiata a :
Internet Transfert Control
ciauz!

Ciao Wodka4U.
Per usare l'FTP io devo avere il client e l'altro Pc deve avere il
Server Ftp.
Io il client FTP ce l'ho, mentre il Pc in cui gira il server da me fatto
non ha il server FTP (altrimenti che l'avrei fatto a fare il Server?).
Premetto che il Pc che funge da Server può variare quindi sarebbe
inutile installargli un server FTP.
Il Server che ho fatto non mi server solo per il trasferimento dei file.
Il trasferimento è una delle tante cose che potrebbe fare.
Forse volevi intendere qualcos'altro e ho capito male?
Comunque grazie lo stesso per l'intervento.
Ciao!!


 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
ehm...son Wodka fuori ufficio....
hai provato a fare F1 su Winsock si?!!
già li hai un bel po di esempi e idee...se non ti basta come base...
hai provato sul sito comune a vedere gli esempi si ?!
...altro non ti serve!
cmq
...se vuoi programmarti il tuo p2p devi (a parere mio) studiarti il
protocollo "gnutella"....e (a questi lumi di luna)avere un buon avvocato  o
rimanere anonimo!
...e considerare che ci sono ottimi client a giro...
...se vuoi farti il tuo trojano...aumenta la dose di avvocati!( e usa
winsock + C o java )
...se invece vuoi farti la tua procedura di update automatizzata del
programma...una sola avvertenza...alcuni utenti mal tollerano il fatto di
raccogliere informazioni sul loro pc per procedere all'aggiornamento di un
software!(la legge sulla privacy!)
Buon lavoro!

 all'altro.
Cerca clser004.zip in 
http://vbsimple.virtualave.net
Penso proprio che faccia al caso tuo!
--
Dark Hado

Se ti faccio un esempio forse capisci meglio quello che voglio fare.
In pratica prima aprivo il file di origine e leggevo riga per riga.
Ogni riga letta veniva inviata al server che dopo averla letta a sua
volta la scriveva nel file origine aprendolo nel modo "append".
Questo va bene per i file .txt ma non appena trasferisco un file
binario, il risultato è un file che è costituito da lettere
indecifrabili perchè per file binari si dovrebbe usare un altro metodo.
C'è qualcuno che saprebbe indicarmi un modo per trasferire i file
aprendoli in modo binario?
Non c'entra gnutella o altre cose del genere.
Mi interessa soltanto trasferire un benedetto file che non sia .txt
Grazie.


Forse mi sono spiegato male quindi sarà meglio che faccio un esempio di
come
funzionava prima il programma.
In pratica aprivo il file di origine e leggevo riga per riga. Ogni riga
letta
veniva inviata al server che apriva il file in modalità "append" e
scriveva la stringa
che gli è stata inviata nel file di destinazione. Quando veniva scritta
l'ultima riga
entrambe i file si chiudevano e terminava il trasferimento.
Questo andava bene per i file .txt ma per tutti gli altri no essendo
file binari.
Qualcuno saprebbe dirmi come fare per trasferire file in modalità
binaria?
Se è possibile inserite un piccolo codice di esempio.
Grazie!


Ciao a tutti.
Qualche mese fa ho esposto il mio problema su questo newsgroup ma non
sono riuscito a risolvere il problema quindi lo espongo nuovamente nella
speranza che qualcuno possa aiutarmi.
In pratica sto facendo un prog. client-server che tra le tante cose mi
consente di tasferire file.
Per quanto riguarda i file .txt non c'è nessun problema, perchè apro il
file di origine e leggo riga per riga fino a quando le stesse non
terminano. Ogni riga letta viene inviata al server sottoforma di
stringa.
Il server non appena riceve il file apre il file di origine in modalità
"append" e scrive la riga che gli è stata inviata.
Questa operazione viene svolta per ogni riga fino alla fine del file.
Il trasferimento avviene correttamente ma quando si parla di file binari
le cose cambiano.
Ho provato in molti modi, aprendo il file in modalità binaria e leggendo
il file di origine per com'è previsto nella modalità binaria, ma niente
da fare.
C'è qualcuno che può aiutarmi?
Se è possibile includete un breve codice di esempio.


 Se è possibile includete un breve codice di esempio.
Aiutaci ad aiutarti ! (cit.)
Perché non provi a darci uno spezzone del codice che hai fatto tu,
e vediamo cosa non va ?
Nel frattempo provo a darti qualche indicazione generica:
Dal client, apri il file con Open For Binary, e leggi i dati con Get;
sul server apri il file allo stesso modo e scrivi i dati con Put.
Ah, e leggi l'help delle funzioni Get e Put _fino in fondo_, anzi
proprio verso il fondo ;-).
Bye, G.