To ti i nema neke velike veze za remoting-om. Remoting je mnogo vise od fajl transfera.
Mozes slati na par nacina, najlaksi i preporucljiv bi ti vjerovatno bio ftp. Znaci klasika, imas server i klient, jednostavno iz svoje aplikacije (pretpostavljam klient) iniciras ftp transfer i prebacis fajl.
Pogledaj ovde:
http://www.codeproject.com/cs/internet/ftplib.asp
Imas i mnogo drugih besplatnih i dobrih .net ftp biblioteka a mozes i sam da napises jednu, nikakva filozofija. .Net 2.0 je ukljucio mnogo bibilioteka koje maksimalno olaksavaju posao.
To mi se cini najboljim (najlaksim) rjesenjem ako ti samo treba jednostavni transfer fajlova.
Mozes i da koristis web services, treba ti IIS i saljes ili kao attachment (pogledaj WS-I i web services extension) ili na HttpChannel. Vrlo vjerovatno je da ce da prodje kroz firewall uz ogromne gubitke na serializiranju poredeci sa drugim metodama. Racunaj da ces vjerovatno trebati i da konfigurises IIS da primi fajlove te velicine.
Ok, famozni remoting ali onda treba da kreiras kompletan mehanizam tj. klient sa jedne strane koji bi taj fajl spakovao i poslao preko, pretpostavljam TCP i BinaryFormatter. Otvoris port na firewall-u (!?), kreiras sink na serveru i primis taj fajl.
Moras da se brines i o sigurnosti zbog otvorenog porta kao i par drugi stvari o kojima ne bi trebao brinuti u slucaju da imas gotovo rjesenje (ftp server, IIS, ...) sa ugradjenom funkcionalnoscu.
Ovo bi bio totalni overkill, remoting je vecinom za lan mreze bez firewall-a koje mogu veoma lako da iskoriste dobitke u brzini, kao i kontrolisana okruzenja (potreba za .Net i na klientu i na serveru), da ne zalazimo u SOA posto bi bilo malo off-topic s ozbirom sta tebi treba.
I na kraju imas mnogo 3rd party komponenti ali to naravno u zavisnosti od budzeta. Mi smo gledali prije par godina al' smo se odlucili za in-house ftp rjesenje.
http://www.pro-transport.com - The most advanced trucking software on the market