Si l'application ne fait QUE ce que vous décrivez (un simple aller/retour), les socket sont parfait.
Mais pour aller plus loin, perso, j'utiliserais un web-service pour la partie serveur (herbergé...