Stránka 1 z 1

c# více projects v jednom solution, client-server

Napsal: 12 bře 2011 16:27
od Peane
Dobrého dne vinšuju,

nějak se peru s c#. a mám pár otázek.

1) dejme tomu, že bych chtel udelat client-server aplikaci. a u clienta a serveru budou nějaké classes stejné. to se řeší tak že udělam solution a v něm nějakej base project a ostatní projekty využívají tohoto base projektu?

2) kdybych chtěl udělat client-server aplikaci (nebo peer-to-peer což taky potřebuje server) doporučíte využít Socket, TcpClient/Server nebo WCF?

3) jak mám přenášet data pomocí TCP? Mám si yvtvořit třídu např. Message a tu serializovat a pak poslat?

4) co je to paket? to je něco co si sám nadefinuju? třeba že prvních 20 bitů bude obsahovat informace o délce dat a nějaké info o typu zprávy a pak pošlu data? to je paket?

Děkuji za pomoc, jsem začátečník

Re: c# více projects v jednom solution, client-server

Napsal: 12 bře 2011 21:06
od CZechBoY
1) nevim jak se to řeší, ale lepší budou 2 sln
2) používám Socket
3) udělej si třídu na komunikaci a tam si uděláš funkce
4) paket přenáší různý data, třeba text, IP adresu kam to má dorazit, odkud, TTL, atd.

Re: c# více projects v jednom solution, client-server

Napsal: 12 bře 2011 21:37
od domitea
1) Pokud to jsou stejné Classes, tak si je zkompiluj do DLL (lepší správa, velikost, prostě knihovna :smile: ) a ty si nakopíruj do projektu