2021-04-29 » Historie » Revize 5
Revize 4 (Alex Konig, 2021-04-30 10:54) → Revize 5/6 (Alex Konig, 2021-04-30 11:04)
h1. 2021-04-29 Main topic of this standup were problems in server-client communication @kacerekz Started working on working UI prototype + client's side of networking >> created a dummy client app. networking. Also created a dummy server due to problems mentioned in lower paragraphs. @akonig @emouryc Continued work on server side of connection @kali h4. Encountered problems WebGL client requires secure web sockets or unity web request, unity has multiple connection modules, each in various states of (dis)function. h4. Remaining work wiki pages - @akonig running prototype on nebula - @emouryc , @kali? @kali h4. Notes from standup discussion server-client communication - na straně serveru nepřišla na to jak to udělat aby to fungovalo i mimo localhost (ale mělo by to jít) - unity web request nebo secure web sockety - teď umí GET a POST (když si něco řeknu stáhnout, a něco poslat) - teď budu chtít data od tohodle a tohodle času - jak zařídit čekání? - buď si může server něco pamatovat a to poslat hned zpátky - nebo se ptát každou "vteřinu" znova - co víc klientů najednou? - cyklus přes všechny požadavky nebo vlákna? TBD - rozběhnout na linuxu - došáhnem tam z unity? - na straně serveru přidat prefix - firewall? - přijímat z jakékoli ip adresy asi nejde protože to je nebezpečný - webgl nedovolí stahovat z jinýho zdroje než je specifikováno - přidat nějaký headery na začátek odpovědi (viz kód dummy server-client apps) rest api posibility - složitý ze serverové strany - http požadavky - hlavička a tělo (json objekt s info co se předává) - nemusí se řešit konec stringu, prostě daný jsnem dummy unity app - udělat zase link na github - post - - get - jméno souboru - podle toho co chceš gettovat, localhost:port/<tocochci> - message - to co chci posílat - upload - post msg - download - download gettem z get address - klient si může ukládat cookies a posílat zpátky - nemůže se zpráva ztratit pokud je server zaneprázdněn? - co se stane pokud se nepřipojí na server - error - co se stane když zaneprázdněný server - error - schovávat si requesty do fronty - fronta ve které budou requesty které je třeba zpracovat, requesty obsluhovat ve vlánknech