Fossi in te mi baserei su System.Net.Sockets.TCPClient e System.Net.Sockets.TCPServer, o le versioni UDP a seconda di quale protocollo vuoi usare, che non sono altro che una implementazione semplificata e specifica della classe System.Net.Sockets.Socket.
E' un argomento di cui trovi tantissime guide online e che quasi mai è assente nei libri.
Per scambiare file non devi far altro che aprirne uno, leggerne i bytes ed inviarli.
Ovviamente tutto attorno ruota un protocollo di pacchetti contenente informazioni sul trasferimento (e.g. "In arrivo file di 4000b", con cui il ricevente si regola di conseguenza.)
Ultima modifica effettuata da il 15/10/2011 alle 19:06 |