Depende de lo que quieras hacer.
Esta
Google Cloud Messaging en caso de notificaciones en tiempo real.
Mientras que si quieres crear juegos y necesitas un tipo de comunicación mas compleja, UDP sería lo ideal. Pero esto es mucho mas complejo en casi todos los aspectos.