Witam, chciałbym napisać aplikację działającą jak w temacie. Miałaby ona pokazywać w czasie (w miarę) rzeczywistym położenie kilku klientów oraz jakieś informację od nich (typu: postój, jadę itp.) - tak żeby ktoś kto korzysta z aplikacji na serwerze mógł to obserwować (np. na mapie, wraz ze statusem (czekam, jadę). I w konsekwencji zarządzać klientami (kierowcami). Aktualizacja mogłaby być co minutę, dwie.
Brak mi wiedzy odnośnie hostingów/serwerów itp. Chciałbym żeby mój serwer mógł jednocześnie obsługiwać kliku klientów, ponadto nie wiem czy mając hosting można na nim odpalać jakąś aplikację (napisaną np. w Java) i działać na niej zdalnie (tzn oglądać takie informacje od klientów) - jeżeli tak to jest jakiś pomysł. Albo tak samo dobrze - w przeglądarce.
Jeżeli każdy klient będzie miał aplikację która łączy się z serwerem, oraz wysyła opisane powyżej dane np. JSON, to nie wiem jak to miałoby wtedy wyglądać napisanie tego serwera.
Tutaj własnie brak wiedzy, stąd pytanie:
Jak postawić taki serwer? (tzn czy odbierać te dane po http, php (POST, GET), własny protokół? nie chcę żeby trzeba było odświeżać stronę abywidać było zmianę położenia/informacji od klientów (może AJAX?). A może powinienem mieć Applet Java na stronie korzystający z JSONowych danych? Albo Java Script? Może Google App Engine? Servlety? WebSockets? Polling? - Aż głowa boli od tego 🙂 ) Niestety moja wiedza tutaj jest mała. Stąd prośba:
Proszę o nakierowanie mnie przez kogoś doświadczonego co byłoby najlepszym rozwiązaniem...
Może opisanie logiki działania, bo nawet nie wiem czy dobrze kombinuję 🙂
Było już kilka podobnych tematów, oto z czym się zapoznałem do tej pory:
1.) https://forum.android.com.pl/topic/191959-komunikacja-serwer-aplikacja-burza-ma-zga-w/
2.) https://forum.android.com.pl/topic/89310-tracker-i-komunikacja-klient-serwer/
3.) https://forum.android.com.pl/topic/57776-komunikacja-pomiae-dzy-urzae-dzeniem-mobilnym-a-serwerem-po-wifi/
4.) https://forum.android.com.pl/topic/32719-komunikacja-klient-serwer/
Ale po przeczytaniu mam tym większy mętlik w głowie... Dużo rozwiązań, nie wiem za które najlepiej próbować się zabrać w moim wypadku.
Klientów na androidzie mam zamiar zrobić podobnie do tego:
Client Server Communication In Android Via JSON - Programmers WebLog
Będę wdzięczny za każdy link który nakieruje mnie do zdobycia odpowiedniej wiedzy 🙂
Idealne byłoby zasugerowanie architektury (jak to powinienem zrobić ideowo) i link(i) z info do nauki 🙂
Wiem, wyszło długo i chaotycznie. Mam nadzieję że da się czytać (pewnie zobaczę po liczbie odpowiedzi).
Każdemu kto dotarł aż tutaj dziękuję 🙂