And*_*lin 8 websocket socket.io trigger.io
我即将为一个拥有大量需要实时数据的客户启动一个项目.
我将使用trigger.io构建两个移动应用程序,以及Web UI,所有这些都需要保持同步.
我计划将socket.io的WebSocket实现与我的Node.js后端一起用于webapp和移动应用程序.这将在iOS和现代Web浏览器上运行良好.
但是,Android的webview根本不支持websockets.如果socket.io在Android上使用其长轮询后备,它只会破坏移动应用用户的数据计划.
我想知道:是否有可能为trigger.io Android实现Java WebSockets,然后将其暴露给WebView?有一个简单的phonegap 实现
我想我可以为它编写一个trigger.io插件 - 但是如果可行/不太难写一个插件,我想确定在我跳进这个项目之前.
我很久以前就使用过trigger.io,但并不是因为所有的幻想就像本机插件一样.
如果使用 HTTP 后备解决方案不是一个选项(我会做一些计算来确定流式或长轮询解决方案是否真的会“破坏移动用户的数据计划”),那么添加 WebSocket 支持的最佳解决方案可能是一个trigger.io插件。
在 Pusher,我们在 PhoneGap 中使用了 Java 包装器,以便让我们的 JavaScript 库正常工作。不过,我们已经添加了 HTTP 回退功能,因此我现在不建议任何人使用它。该项目在这里: https: //github.com/pusher/pusher-phonegap-android
这里的Java包装器(我们使用websocket-android-phonegap )的问题是它不支持SSL连接(如果我没记错的话)并且它已经很长时间没有更新了。
考虑到这一点,当我们创建Pusher Java 库(支持 Android)时,我们在Java-WebSocket中使用了 WebSocket 客户端,因为它正在积极开发并支持 SSL 连接。我会推荐它。
我有兴趣了解https://github.com/mkuklis/phonegap-websocket提供的支持。
| 归档时间: |
|
| 查看次数: |
13253 次 |
| 最近记录: |