[B.NET] Trasferire un file tra due pc

martedì 28 novembre 2006 - 22.15

trust Profilo | Newbie

Ciao ragazzi

Qualche giorno fa ho recuperato questo codice per trasferire due stringhe ad un'altro pc in ascolto tramite il protocollo tcp....

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Io invece vorrei mandare un file "C:\esempio\prova.pdf" al pc in ascolto...
Come posso modificare il codice sopra citato per fare quanto richiesto?


Grazie mille

trust Profilo | Newbie

Raga ci sono "quasi" riuscito:

Lato client:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Lato server
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Dove vedete i "????????" cosa devo inserire affinche in file C:\File.txt vengano copiati i byte dalla socket?

-------------------------------------------------------------

Ho provato a fare cos':


LATO SERVER

Dim oNs As NetworkStream = moTcpRxClient.GetStream If oNs.CanRead Then Dim FileInvio As New IO.FileStream("C:\File.txt", IO.FileMode.Create, IO.FileAccess.Write) '//legge il contenuto.... Dim bytes(moTcpRxClient.ReceiveBufferSize) As Byte FileInvio.Write(bytes, 0, CInt(moTcpRxClient.ReceiveBufferSize)) '//chiudo il file FileInvio.Close() Else MsgBox("errore") End If

Ma mi crea un file di 8 kb vuoto.....

Cosa posso fare?


grazie mille





trust Profilo | Newbie

Ciao raga

cosa erro?
come posso risolvere?

Grazie mille

gimpy Profilo | Newbie

scusate se disturbo

ho due pc a casa e dovrei trasferire dei file abbastanza grandi...

c'è un modo per poterlo fare in modo semplice senza dover utilizzare degli hard-disk esterni???

se si, come???

grazie!!!

alextyx Profilo | Expert

ehm, gimpy, non è che dovresti appropriarti dei thread altrui, credo!
Cmq, uno dei modi è quello di cui si parla nel thread, cioè via rete. Ovviamente nel caso specifico si tratta di farlo da codice, ma tu puoi semplicemante mettere in rete due PC con un cavo 'cross' e passarti il file da uno all'altro. Per ulteriori dettagli, puoi aprire un tuo thread, o ancora meglio, effettuare una ricerca su google. Vedrai che salteranno fuori pagine e pagine dedicate a come si imposta una rete tra due PC. In bocca al lupo!

Cteniza Profilo | Guru

Magari ti potrebbe aiutare dare un'occhiata ad uno dei 101 esempi (vs 2003):
"Advanced - Remoting - How-To TCP Remoting"
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5