Ответ 1
Смотрите клиент Java socket.io
У меня есть приложение Node.js, которое использует HTTP/REST (используя Express.js) и собственное приложение для Android, которое общается с этим. Это прекрасно работает.
Теперь я смотрю на запись более реальной версии, которая может выводить сообщения на собственный клиент. К сожалению, он должен быть родным клиентом, так как есть довольно сложная работа с данными, которые просто не будут доступны в мобильном браузере для форсируемого будущего (в противном случае я просто подожду, чтобы поддержка WebSockets появлялась в браузере Android).
Итак, мой вопрос в том, каковы мои варианты?
Я знаю о платформе Android Cloud to Device Messaging, но для этого требуется регистрация и вход в систему Google, и я бы предпочел, чтобы сервер был агностиком клиента.
Есть ли надежный клиент WebSocket, который я могу использовать (в идеале), чтобы поговорить с сервером Node.js с Socket.io? Или любой другой собственный метод (используя классы NIO)?
Смотрите клиент Java socket.io
вы можете использовать https://github.com/koush/android-websockets. Он также упоминается в вики-страницах socket.io
PS: Я знаю, что немного поздно ответить на этот пост, но это для других, подобных мне, которые не нашли ответа на такой вопрос.
compile node.js on Android natively
implement jni wrapper of node.js
...
ссылку на эту ссылку