gpt4 book ai didi

websocket - 支持 Android 上的 Websocket

转载 作者:行者123 更新时间:2023-12-04 08:35:51 29 4
gpt4 key购买 nike

我即将为一个客户启动一个项目,该项目有大量需要实时的数据。

我将使用 trigger.io 和 Web UI 构建两个移动应用程序,所有这些都需要保持同步。

我计划将 socket.io 的 WebSocket 实现与我的 Node.js 后端一起用于 webapp 和移动应用程序。这将在 iOS 和现代网络浏览器上运行良好。

但是,Android 的 webview 根本不支持 websockets。如果 socket.io 在 Android 上使用其长轮询回退,它只会破坏移动应用程序用户的数据计划。

我想知道:是否有可能为 trigger.io Android 实现 Java WebSockets,然后将其暴露给 WebView?有一个simple implementation为phonegap

我想我可以为它编写一个 trigger.io 插件 - 但我想在我加入这个项目之前确定这是否可行/编写插件不太难。

我很久以前就使用过 trigger.io,但不是因为所有的幻想都像​​ native 插件一样出现。

最佳答案

如果使用 HTTP 回退解决方案不是一个选项(我会做一些计算来确定流或长轮询解决方案是否真的会“破坏移动用户的数据计划”),那么添加 WebSocket 支持的最佳解决方案可能是一个 trigger.io 插件。

在 Pusher,我们在 PhoneGap 中使用了 Java 包装器,以便让我们的 JavaScript 库工作。但是我们已经添加了 HTTP 回退,所以我现在不建议任何人使用它。该项目在这里:
https://github.com/pusher/pusher-phonegap-android

这里的 Java 包装器(我们使用 websocket-android-phonegap)的问题是它不支持 SSL 连接(如果我没记错的话)并且它已经很长时间没有更新了。

我们在创建 Pusher Java library 时考虑到了这一点。 (支持 Android)我们在 Java-WebSocket 中使用了 WebSocket 客户端因为它正在积极开发并支持 SSL 连接。我会推荐它。

我很想知道 https://github.com/mkuklis/phonegap-websocket 的支持提供。

关于websocket - 支持 Android 上的 Websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675450/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com