Projekt

Obecné

Profil

2021-04-29 » Historie » Revize 4

Revize 3 (Alex Konig, 2021-04-30 10:51) → Revize 4/6 (Alex Konig, 2021-04-30 10:54)

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. 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 

 h4. Notes from standup discussion 

 server-client communication STANDUP 
 server - klient komunikace 
 - 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 appka 
 - 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