Diskuze: Technologie pro serverovou část aplikace?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 19 zpráv z 19.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


zavisi aj od toho co od tej aplikacie ocakavas a co ma vykonavat, teoreticky by si to vedel postavit aj na WCF
Nenapadlo te to udelat v asp.net? Neni to tak tezky, predevsim WebForms se skoro nelisi od wpf nebo wf
Jako udělat serverovou obsluhu hry jako web? Nad tím jsem teda fakt
nepřemýšlel
nenapadá
mě jedinnná výhoda :/
Pokud ,ale narážíš na celý projekt, tak klient hry je jasně daný v
Unity, toho dělat v Asp.Netu je nemyslitelné. 
Zkusil bych WCF a k tomu třídu HttpListener (https://msdn.microsoft.com/…vs.110).aspx), která ti umožňuje implementovat vlastni webový server.
Nebo jukni sem: http://stackoverflow.com/…p-web-server
Ehm no hezké, ale pořád nechápu proč to psát jako web? 
Jako ASP.NET to můžeš jednoduše nahrát na nějaký hosting (http://myasp.net) a poběží ti to furt, navíc tam můžeš jednoduše generovat stránky (prostě jenom zobrazíš stránku bez jakéhokoli HTML, jenom s nějakým textem, ani to nezabaluj do <p>) podle argumentů z URL. Můžeš to jednoduše načíst i použít. Kdybys chtěl, mám někde i projekt, kde jsem stahoval zdrojový kód stránky, tak to můžeš použít.
Tak... proč vynalézat kolo?
HTTP ti poskytuje možnost se dorozumívat již existujícím protokolem, který
má nějakou strukturu, kdybys toto řešil po svém, musel by si ten protokol
navrhovat od začátku.
Vytvoření webové aplikace v ASP.NET mi přijde jednodušší než HTTP protokol, nebylo by to pro něj lepší? U ASP.NET ti to bude fungovat pořád, u HTTP se musíš starat o tisíc maličkostí. U ASP.NET jenom stáhneš zdrojový kód ze stránky domena.cz/get-user-info?usertoken=abcd a okamžitě máš všechno, co zrovna potřebuješ.
Ehm no abych to trošku asi přiblížil, víc jde o záležitost kde jde na serveru veškerá logika, dotyčná věc má i přihlašování uživatelů.
V současné době se každý nový client připojí na své vlákno a v tom
si žije vlastní život 
Používám k tomu z .Netu TcpClient a TcpListener 
Eh.. ja si nejsem jistej, jestli tady málodko chápe zadání, nebo ho tady
nechápu jen já 
pokud jsem to správně pochopil.. on má standardní Client-Server aplikaci.. Prostě server k multiplayer hře a chce tam přidat jen nějaký control panel, kteýrm to pujde ovládat, aby to pokud možno nemusel dělat nějak v UNITY.
Takže mu rozhodně nestačí "jen" aspčko, potřebuje něco realtime.. Osobně souhlasim s někým nahoře.. Tedy... na server WCF servisa s exposnutým bindingem.
A na kontrol panel klidně to .NET MVC, které bude komunikovat s tím WCFkem přes třeba Http binding
Pokud je ta hra aspoň trochu realtime (odpověď je potřeba rychlejc než řekněme za sekundu), tak je ASP.NET nesmysl.
Osobně nevidím moc důvod to měnit z console app na něco jinýho
.
Eh pardon.. upsal jsem se.. (vetsinou WCF hostim jako win servise, tak to mam nejak spojene)..
Osobně bych to taky zachoval jako consolovku a asi exposnul nejakyho http clienta.. pro treba ASP MVC, nebo desktopovou aplikaci.. prostě ty chceš mít :
Clienty - Unity3D
Herní server - Console application + http binding (jen pro potreby control
panelu)
Control panel - Desktop applicaiton (winforms/wpf) , web applicaiton (mvc)
O úplně realtime záležitost nejde, ale zpoždění sekundu mít
bezdůvodně určitě nechci 
Ke kolegovi nahoře, server v Unity určitě nechci jak říkáš, zbytečně
šíleně nabaleného zvlášť když už to jednou funguje v console app 
jak jsem uvedl úplně na začátku jedinný důvod proč to do něčeho
změnit je nějaké hezké adminské GUI, překopírovat Console app do WPF je
za minutu a pak si jen už můžu skládat kontrolky, tak mě zajímal i jiný
názor 
Osobně nevidím důvod proč ten control panel a server od sebe oddělovat

protože v consolove aplikaci neudela GUI (musel by ji omezit do STA). A naopak neni vůbec ideální dělat server uvnitř desktopové aplikace. To souvisí především s tím STA .
single-thread-appartments
https://msdn.microsoft.com/…=vs.85).aspx
Zobrazeno 19 zpráv z 19.