eu estava pesquisando atoa aqui e me surgiu uma duvida. quando eu quero conectar um celular com um servidor, eu posso abrir um socket, ou uma url para conectar os dois, isso através do telefone. mais quando é o contrario, por exemplo aquelas aplicações de segurança para android, que vc solicita por exemplo a localização do seu aparelho e o servidor exibe um mapa com o local, como que o servidor comunica com o aparelho? como que o servidor acha o aparelho e comunica com ele sem o aparelho solicitar essa comunicação?
Se o celular estiver ligado, a operadora tem uma transação de uso interno (sei lá se ela deixa a polícia ou o Google usar isso que permite a ela determinar em que estação radio-base o celular está conectado.
Pode ser que o celular tenha um GPS também, nesse caso já não sei como é que isso funciona. Provavelmente uma aplicação tem de ficar rodando no celular para receber alguma coisa do servidor, e ele responde com sua localização.
Eles se Comunicam de varias formas.
Mas a que eu prefiro usar e através de Json.
Tipo uma URL carrega um json ou uma String/int.
e Tipo como usar no php o metodo get
onde ele mostra os parâmetros na URL