Einzelnen Beitrag anzeigen

mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#2

AW: Android TCP Socket im Hintergrund/Stand-by

  Alt 7. Dez 2015, 17:27
selbst wenn es ginge, man macht sowas im Hintergrundpolling es wegen Akku nicht!

Für Android gibt es GCM als GoogleCloudMessaging als Eventbasierten PushService. Android als OS benachrichtigt dann dich auch wenn im Hintergrund auch wenn im LockScreen.
Ständiges abpollen per TCP-Client is unschön. Lass das OS für dich arbeiten und baue die Verbindung erst auf, wenn du vom OS "geweckt" wirst und schließe die Verbindung, wenn das OS dich schlafen schickt.

Ein Mittelding wäre ein UDP BroadCastReceiver... dann weckt dich das OS auch, wenn die Gegenstelle dir ein paar "Wakeup-Daten" per UDP auf einen Port schickt.

Aber GCM (bzw. das was Apple als Gegenstück im IOS hat) sind aber genau dafür gemacht und sollten deshalb auch benutzt werden.
Den UDP Broadcast Zauber würde ich nur in einem abgeschlossenem lokalem Netzwerk ohne INET Verbindung machen.
  Mit Zitat antworten Zitat