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.