C#; REST Api i još par pitanjca

C#; REST Api i još par pitanjca

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12392

Hajmo malo da razbudimo ovaj deo foruma Mr. Green

Struktura je ovakva :
- Server aplikacija na Windowsu koja koristi API igre preko kog čupa informacije kamionu
- Web HTML5 aplikacija koja čita te informacije i prikazuje ih u skoro realnom vremenu :


Ona radi na bilo kom browseru i na bilo kojoj platformi.

Ja sada treba da napišem aplikaciju za android koja čupa te JSON podatke sa servera iz lokalne mreže i igraču pokazuje mapu i poziciju kamiona na mapi.

Kada pristupim lokalnom linku stranica vrati JSON rezultat.

Treba mi brz način, što brži način, da povlačim te informacije non-stop sa tog linka.
S tim što :
Citat:The state is updated upon every API call. You may use this REST API for your own Applications.

Muvam sada nešto ali sam gotovo ubeđen da će to sporo da bude.

Pokušavam da napišem primer koji radi u VS-u za sada, pa ću kasnije da se bacim na Unity i uradim to isto za Android.

Ima li neko ideju kako bih mogao da izvedem ovo ?

P.S. sada pokušavam da otvorim ovaj web build, možda bih čak mogao tu da dodam mapu, uzevši u obzir da ta verzija već ima komunikaciju sa APIjem/serverom.

Source servera : https://github.com/Funbit/ets2-telemetry-server



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Koliko vidim imaš samo 2 moguća rešenja. Prvo da klient konstantno vuče podatke sa servera (napraviš jedan thread koji konstantno čita podatke i stavlja ih u neku listu koju čitaš iz gui threada). Druga je da ti server šalje podatke svaki put kad se nešto promeni (možeš da koristiš SignalR biblioteku za ovakav scenario).

Brzina će biti ograničena brzinom mreže/interneta. Mogao bih malo da ubrzaš prenos ako bi podatke slao u binarnom formatu + kompresija, ali bi time zakomplikovao i server i klient, a pitanje je koliko brzine bi dobio.



Ko je trenutno na forumu
 

Ukupno su 1096 korisnika na forumu :: 49 registrovanih, 9 sakrivenih i 1038 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Asparagus, babaroga, bankulen, bojanM84, bokisha253, BORUTUS, BraneS, brundo65, CrazyDiablo, Dannyboy, djboj, Duh sa sekirom, dule10savic, GandorCC, GenZee, Georgius, havoc995, ikan, Ivan Campo, Karla, kunktator, kybonacci, ljuba, ljubacv, LUDI, Luka Blažević, Metanoja, mgolub, misa1xx, mrav pesadinac, naki011, Nemanja.M, nenad81, operniki, Panter, Parker, raptorsi, royst33, sap, sasakrajina, savaskytec, slonic_tonic, solic, Stija zmija, theNedjeljko, vladulns, voja64, Wrangler