Oppure

Loading
24/01/09 19:24
hubris
BUonasera, volevo chiedervi cosa dovrei studiarmi per trasferire dei file da server a client tramite winsock. Non so se ho posto bene la domanda, comqunue se non mi devo studiare nulla in particolare mi potete dire come si fa? grazie
aaa
24/01/09 22:40
GrG
la teoria è questa...il server riceve dal client dei dati.. ad esempio basta fare nel client winsock1.senddata "ciao" per mandare la parola ciao al server...devi fare allo stesso modo, però devi aprire con una Open il file da trasferire da client a server e mandi il codice aperto in binario del file da mandare, dalla parte server tu ti salvi il codice ricevuto in un file...magari puoi fare una cosa aggiuntiva cioè nel client prima di mandare il codice del file mandi una stringa del tipo: "nome: nomefile.jpg" e nel server controlli se i dati ricevuti contengono "nome: " con la funzioni instr() e con un replace() sostituisci "nome: " con "" in modo tale ke ti rimane il nome del file a questo punto sempre nel server usando la Open ti crei un nuovo file col nome inviato dal client e poi ci copi il codice...

Comunque se googli bene trovi svariato materiale
aaa
25/01/09 0:31
P4p3r0g4
niente replace.
potrebe causare perdita di dati alinterno del file.
meglio assegnare sempre i primi tot byte inviati alla funzione di comunicazione/riconoscimento e escluderli sempre dalla scrittura.
aaa
25/01/09 9:54
GrG
paperoga naturalmente se nel codice del file è presente "nome: " viene sostituito con "" e quindi il file trasferito risulterà "danneggiato" ma quello era un esempio infatti come codice identificativo per il nome del file potrebbe mettere pure una cosa del tipo "~_Nome##= " e dubito ke una cosa del genere si possa trovare nel codice del file da inviare...
aaa
25/01/09 14:49
P4p3r0g4
in ogni caso e` sbagliato concepirlo in questo modo.
un codice del genere non lo si puo` ritenere affidabile perche` contiene facili possibilita` di errore.
non importa quanto poco probabile l'evento sia.
la presenza di una possibilita` di questo tipo annulla l'utilita` del codice.
noi si cerca codice che funzioni sempre, non quasi sempre.
e poi su mega e mega di roba la probabilita` puo ritorcerti contro.
aaa
25/01/09 15:08
GrG
mm...ok
aaa