java - 是否可以在原生 Android 应用程序中使用 WebSockets 或类似的?

标签 java android node.js websocket socket.io

我有一个使用 HTTP/REST(使用 Express.js)的 Node.js 应用程序,以及一个与之通信的原生 Android 应用程序。这很好用。

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

那么,我的问题是我有哪些选择?

我知道 Android 云到设备消息传递框架,但这需要注册和 Google 登录,而且我更希望服务器与客户端无关。

是否有可靠的 WebSocket 客户端(理想情况下)可以用来与运行 Socket.io 的 Node.js 服务器通信?或者任何其他本地方法(使用 NIO 类)?

最佳答案

关于java - 是否可以在原生 Android 应用程序中使用 WebSockets 或类似的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891046/

相关文章:

javascript - 回调中胖箭头函数的 'arguments' 值给出了意外的值

node.js - ExpressJS 中的 API 错误处理和数据验证

javascript - oauth2Client.getToken 缺少 refresh_token

Java邮件: force "Content-Transfer-Encoding" to be "quoted-printable"

java - 屏幕方向卡在模拟器上

java - 如何给出json对象的静态值?

android - 使用 putExtra() 时 Activity 未启动

java - Spring 默认范围单例与否?

winapi - 如何在 Windows 上检测已安装的 Sun/Oracle JRE?

java线程同步问题,如何实现observable线程