En me demandant comment coder une application similaire à Yo, je suis arrivé sur le sujet des connexions.
C'est le client qui doit initier la connexion TCP , ça on est d'accord. Ensuite le serveur devra associer une socket à un nom d'utilisateur, gérer des files d'attentes...
Ou plus simple, utiliser Google Cloud Messaging :D