Можно ли использовать WebSockets или что-то подобное с собственным приложением Android?

У меня есть приложение Node.js, которое использует HTTP / REST (с использованием Express.js), и собственное приложение Android, которое взаимодействует с ним. Это прекрасно работает.

Сейчас я собираюсь написать версию, работающую в режиме реального времени, которая может отправлять сообщения собственному клиенту. К сожалению, это должен быть собственный клиент, поскольку с данными выполняется довольно сложная работа, которая в обозримом будущем просто невозможна в мобильном браузере (иначе я бы просто дождался появления поддержки WebSockets в браузере Android).

Итак, мой вопрос: какие у меня есть варианты?

Я знаю об Android Cloud to Device Messaging framework, но для этого требуется регистрация и вход в Google, и я бы предпочел, чтобы сервер не зависел от клиента.

Есть ли надежный WebSocket клиент, который я могу использовать (в идеале) для разговора с сервером Node.js, на котором запущен Socket.io? Или любой другой собственный метод (с использованием классов NIO)?

10
задан backtick 4 May 2011 в 23:31
поделиться