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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Peane
Level 1
Level 1
Příspěvky: 62
Registrován: 28 pro 2008 23:05
Bydliště: Praha 9
Kontaktovat uživatele:

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

Příspěvek 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
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

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

Příspěvek 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.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

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

Příspěvek 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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » » v Problémy s hardwarem
    10 Odpovědi
    7908 Zobrazení
    Poslední příspěvek od Atjov1
  • Změna poslední číslice ve více číslech najednou
    od Arnold91 » » v Kancelářské balíky
    7 Odpovědi
    11304 Zobrazení
    Poslední příspěvek od Zivan
  • Canon pixma ts5150 w11 nelze tisknout vice kopii na stranku
    od mrpcz » » v Vše ostatní (hw)
    4 Odpovědi
    4304 Zobrazení
    Poslední příspěvek od petr22
  • Domaci server
    od petrvorisek » » v Rady s výběrem hw a sestavením PC
    7 Odpovědi
    4686 Zobrazení
    Poslední příspěvek od petrvorisek
  • server do pc herny
    od DeNNI85 » » v Rady s výběrem hw a sestavením PC
    2 Odpovědi
    2104 Zobrazení
    Poslední příspěvek od DeNNI85

Zpět na „Programování a tvorba webu“