我有一个使用 HTTP / REST(使用 Express.js)的 Node.js 应用程序,以及一个与之通信的原生 Android 应用程序。这工作正常。
我现在正在考虑编写一个更实时的版本,它可以将消息推送到本机客户端。不幸的是,它需要是一个本地客户端,因为在可预见的未来,移动浏览器中根本不可能完成一些相当复杂的数据工作(否则我只会等待 WebSockets 支持出现在 Android 浏览器中)。
所以,我的问题是我有什么选择?
我知道 Android Cloud to Device Messaging 框架,但这需要注册和 Google 登录,而且我更希望服务器与客户端无关。
是否有可靠的 WebSocket 客户端可以(理想情况下)用于与运行 Socket.io 的 Node.js 服务器通信?或任何其他本机方法(使用 NIO 类)?