Discussione:
invio file tra un server ed un client
(troppo vecchio per rispondere)
luca
2004-09-06 10:13:02 UTC
Permalink
Ciao, volevo implementare un programma che DAL client
mandi dei files al server, quindi il server con un
tcplistener si mette in attesa di connessioni, il client
effettua la connessione attraverso il tcpclient, poi
dovrebbe procedere con l'invio del file, però non so come
creare il socket sul server e come procedere con l'invio.
Qualcuno ha qualche esempio di codice oppure sa come fare?
Grazie
Luca
Raffaele Rialdi [MVP]
2004-09-06 13:39:32 UTC
Permalink
Post by luca
Ciao, volevo implementare un programma che DAL client
mandi dei files al server, quindi il server con un
tcplistener si mette in attesa di connessioni, il client
effettua la connessione attraverso il tcpclient, poi
dovrebbe procedere con l'invio del file, però non so come
creare il socket sul server e come procedere con l'invio.
Qualcuno ha qualche esempio di codice oppure sa come fare?
Se vuoi proprio usare i socket, alcuni esempi sono qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconSocketCodeExamples.asp

Io userei remoting.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Alberto Salvati
2004-09-06 14:36:02 UTC
Permalink
Post by Raffaele Rialdi [MVP]
Io userei remoting.
ma remoting include qualcosa x ftp oppure lavori in altro modo?

Alberto Salvati
Raffaele Rialdi [MVP]
2004-09-06 15:15:14 UTC
Permalink
Post by Alberto Salvati
ma remoting include qualcosa x ftp oppure lavori in altro modo?
ftp non ha nulla a che fare.

Remoting è una tecnologia che serve per effettuare delle chiamate che
vengono eseguite su un pc remoto.
Se hai mai sentito parlare di DCOM è una cosa analoga.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Alberto Salvati
2004-09-06 15:50:08 UTC
Permalink
Raffaele, prima di tutto, grazie per la risposta
Post by Raffaele Rialdi [MVP]
Post by Alberto Salvati
ma remoting include qualcosa x ftp oppure lavori in altro modo?
ftp non ha nulla a che fare.
Ok. Credevo che remoting avesse anche un supporto per ftp.
Post by Raffaele Rialdi [MVP]
Remoting è una tecnologia che serve per effettuare delle chiamate che
vengono eseguite su un pc remoto.
Yes, I know. Lo sto studiando in questo periodo.
Post by Raffaele Rialdi [MVP]
Se hai mai sentito parlare di DCOM è una cosa analoga.
In passato ho usato sia dcom che corba.

Bye

AS
Raffaele Rialdi [MVP]
2004-09-06 16:45:00 UTC
Permalink
Post by Alberto Salvati
Ok. Credevo che remoting avesse anche un supporto per ftp.
Sono proprio due generi completamente diversi.
Remoting serve per chiamre procedure remote, ftp serve per trasferire dei
blob.
Post by Alberto Salvati
In passato ho usato sia dcom che corba.
corba è paragonabile a com.
dcom è un protocollo di comunicazione per far lavorare com su rpc
Visto che hai lavorato con dcom, remoting è il suo successore, ma molto più
semplice da usare anche se non altrettanto completo.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Alberto Salvati
2004-09-08 08:22:41 UTC
Permalink
Post by Raffaele Rialdi [MVP]
Visto che hai lavorato con dcom, remoting è il suo successore, ma molto più
semplice da usare anche se non altrettanto completo.
Credo che difficilmente si possa creare qualcosa di + complesso di com.
Ma in che senso "non è altrettanto completo"? C' qualcosa che con il com
fai e non remotnig no?

Bye

Alberto Salvati
Raffaele Rialdi [MVP]
2004-09-08 11:05:46 UTC
Permalink
Post by Alberto Salvati
Credo che difficilmente si possa creare qualcosa di + complesso di
com. Ma in che senso "non è altrettanto completo"? C' qualcosa che
con il com fai e non remotnig no?
diciamo che com sta al framework come dcom sta a remoting.

dcom supporta pienamente la sicurezza e tra l'altro con un ampia scelta del
livello (solo la connessione, tutti i pacchetti, crittografia, etc.) mentre
al momento remoting non li supporta direttamente. L'unico modo per remoting
di gestire un canale sicuro è quello di usare http sotto IIS.
Questo in realtà non è un grave problema perchè ci sono sink di terze parti
che realizzano la sicurezza e comunque dalla prossima versione del framework
ci sarà la gestione del canale sicuro.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Alberto Salvati
2004-09-08 12:44:14 UTC
Permalink
Post by Raffaele Rialdi [MVP]
che realizzano la sicurezza e comunque dalla prossima versione del framework
ci sarà la gestione del canale sicuro.
Scusa se rompo x l'ultima volta... hai qualche link che punta alla
novità della prx versione del framework e di visualstudio?


Tnx


Alberto Salvati
Raffaele Rialdi [MVP]
2004-09-08 20:20:08 UTC
Permalink
Post by Alberto Salvati
Scusa se rompo x l'ultima volta... hai qualche link che punta alla
novità della prx versione del framework e di visualstudio?
Di nulla!
Parti da qui:
http://lab.msdn.microsoft.com/vs2005/
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Luca
2004-09-06 20:25:46 UTC
Permalink
Ma il remoting per trasferire un file come faccio ad utilizzarlo?
Post by Raffaele Rialdi [MVP]
Post by luca
Ciao, volevo implementare un programma che DAL client
mandi dei files al server, quindi il server con un
tcplistener si mette in attesa di connessioni, il client
effettua la connessione attraverso il tcpclient, poi
dovrebbe procedere con l'invio del file, però non so come
creare il socket sul server e come procedere con l'invio.
Qualcuno ha qualche esempio di codice oppure sa come fare?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconSocketCodeExamples.asp
Post by Raffaele Rialdi [MVP]
Io userei remoting.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Raffaele Rialdi [MVP]
2004-09-06 20:37:17 UTC
Permalink
Post by Luca
Ma il remoting per trasferire un file come faccio ad utilizzarlo?
Innanzitutto devi studiarti bene remoting.

Quando avrai capito bene tutti i concetti base ti basterà sapere che
FileStream deriva da MarshalByRefObject, e la copia del file 'avverrà da
sola'.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Continua a leggere su narkive:
Loading...