Socket kommunikation mellem Android og Java applikation
Jeg er igang med en skoleopgave der omfatter en Android app og en Java applikation. En del af opgaven går ud på at app'en skal give besked til Java applikationen når en bestemt hændelse indtræffer, i dette tilfælde at brugeren med mobilen, med app'en installeret, befinder sig inden for et bestemt geografisk område.Java applikationen skal reagere ved at kalde nogle forskellige metoder.
Dette har jeg implementeret ved at lade Android'en agere klient og Java applikationen server og lade dem kommunikere med en Java Socket. Dette fungere fint, dog kun så længe mobilen og computeren med hhv app'en og Java applikationen benytter samme netværk. Flytter jeg mog for langt væk med mobilen tvinges app'en til at stoppe.
Er der en måde jeg kan omgås dette? Jeg overvejede at benytte HTTP men det duer vel kun ved kald til HTTP-server og det er der jo ikke tale om her.