是否有可能使用WebSockets或类似的本地Android应用程序?

我有一个使用HTTP / REST(使用Express.js)的Node.js应用程序,以及与之通信的本地Android应用程序。 这工作正常。

我现在正在考虑编写一个更实时的版本,可以将消息推送到本地客户端。 不幸的是,它需要成为一个本地客户端,因为在移动浏览器中,对于未来可能性来说,数据完成了一些相当复杂的工作(否则,我会等待WebSockets支持出现在Android浏览器中)。

所以,我的问题是我的select是什么?

我了解Android Cloud到设备消息传递框架,但是这需要注册和Googlelogin,我更希望服务器是客户端不可知论者。

有一个可靠的WebSocket客户端,我可以使用(理想情况下)与运行Socket.io的Node.js服务器交谈? 或者其他的本地方法(使用NIO类)?

       

网上收集的解决方案 "是否有可能使用WebSockets或类似的本地Android应用程序?"