Est-il possible d’utiliser WebSockets ou similaire avec une application Android native?

J’ai une application Node.js utilisant HTTP / REST (avec Express.js) et une application Android native qui communique avec cela. Cela fonctionne bien.

Je cherche maintenant à écrire une version plus en temps réel, qui peut transmettre des messages à un client natif. Malheureusement, il doit s’agir d’un client natif, car des données complexes sont nécessaires. Ces données ne seront tout simplement plus possibles dans un navigateur mobile (sinon, j’attendrais simplement que le support WebSockets s’affiche dans le navigateur Android )

Donc, ma question est quelles sont mes options?

Je connais l’infrastructure de messagerie Android Cloud to Device, mais cela nécessite un enregistrement et une connexion à Google, et je préférerais de beaucoup que le serveur soit indépendant du client.

Existe-t-il un client WebSocket fiable que je puisse utiliser (idéalement) pour parler à un serveur Node.js exécutant Socket.io? Ou toute autre méthode native (utilisant les classes NIO)?

Voir le client Java socket.io

vous pouvez utiliser https://github.com/koush/android-websockets . Il est également mentionné dans les pages wiki de socket.io

PS: Je sais qu’il est un peu tard pour répondre à ce message, mais ceci pour d’autres comme moi qui n’ont pas trouvé de réponse à une question comme celle-ci

 comstack node.js on Android natively implement jni wrapper of node.js ... 

référer ce lien

https://github.com/paddybyers/anode/issues/15