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

Peane
Level 1
Level 1
Příspěvky: 62
Registrován: prosinec 08
Bydliště: Praha 9
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Peane » 12 bře 2011 16:27

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

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 12 bře 2011 21:06

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ů
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod domitea » 12 bře 2011 21:37

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » 20 bře 2025 19:58 » v Problémy s hardwarem
    10
    5668
    od Atjov1 Zobrazit poslední příspěvek
    03 čer 2025 14:53
  • více ssd na desku asrock b450 pro4 Příloha(y)
    od bugicek7lpCZ » 03 lis 2024 16:43 » v Rady s výběrem hw a sestavením PC
    3
    1474
    od MrVoltz Zobrazit poslední příspěvek
    05 lis 2024 08:17
  • Je potřeba 16 nebo 20 a více VRAM ve hrách?
    od p3v4x » 20 črc 2024 23:06 » v Problémy s hardwarem
    2
    2660
    od p3v4x Zobrazit poslední příspěvek
    21 črc 2024 18:39
  • Canon pixma ts5150 w11 nelze tisknout vice kopii na stranku Příloha(y)
    od mrpcz » 20 kvě 2025 07:09 » v Vše ostatní (hw)
    4
    2325
    od petr22 Zobrazit poslední příspěvek
    20 kvě 2025 13:30
  • Domaci server
    od petrvorisek » 13 pro 2024 19:09 » v Rady s výběrem hw a sestavením PC
    7
    3403
    od petrvorisek Zobrazit poslední příspěvek
    05 led 2025 16:26

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů