» »

[C#] strežnik, klient, niti in vzporedno pošiljanje&prejemanje

[C#] strežnik, klient, niti in vzporedno pošiljanje&prejemanje

c0dehunter ::

Recimo da imamo dva programa - server in klient. Preko klienta lahko ali pošljemo datoteko na server ali pa jo prejmemo iz njega. Do tukaj vse štima in dela.
Želel pa bi, da bi lahko pošiljal dve datoteki iz klienta na server vzporedno, vsako v svoji niti. Problem je ker se streami med seboj pomešajo. Obstaja mehanizem, ki odpravi take težave?
I do not agree with what you have to say,
but I'll defend to the death your right to say it.

misek ::

Če uporabljaš 2 TCP povezavi se nič ne pomeša.

napsy ::

Ce pa uporabljas eno pa potag-aj streame.
"If you die, you die. But when you live you live. There is no time to waste."

c0dehunter ::

Aha, rešitev je torej več povezav.. Hvala ;)
I do not agree with what you have to say,
but I'll defend to the death your right to say it.

misek ::

Najboljša rešitev bi bila da si zamisliš čisto enostaven protokol, kjer omogočiš, da se client in server lahko "pogovarjata" oz. "dogovarjata". Nato bi lahko tudi po eni TCP povezavi (ali preko UDP) prenašal različne podatke.

SigmaProg ::

Poglej si WSE 3.0. Tam maš točno ta problem pošiljanja (velikih) datotek, tudi vzporedno lepo rešen. Ne izumljaj na novo nekaj kar so že vsi potrebovali.
Del, ki se nanaša na pošiljanje datotek, citiram;

Sending Large Amounts of Binary Data
In addition to providing easier security, WSE 3.0 provides the ability to send large amounts of binary data efficiently and securely via the W3C SOAP Message Transmission Optimization Mechanism (MTOM) specification. MTOM composes with WS-Security, reduces the size of messages on the wire helping in low bandwidth scenarios and in integrates seamlessly with existing Web services.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Intel® Core™2 Duo Mobile Processor P8600

Oddelek: Strojna oprema
131748 (1543) PrimozR
»

DirectX August 2007 & Vista Compatibility & Reliability Patch

Oddelek: Programska oprema
51362 (1219) Tr0n
»

BitTorrent klient v Operi (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
517698 (5962) Gandalfar
»

Microsoft začel s prodajo Windows XP x64 in 2003 x64

Oddelek: Novice / Operacijski sistemi
193946 (3105) WhiteWolf
»

hdd 120 gb kateri model

Oddelek: Kaj kupiti
161046 (830) mAsA

Več podobnih tem