android - 移动实时同步(如 Trello) : sockets?

标签 android ios sockets synchronization trello

我想知道实时同步机制(例如 Trello 使用的机制)是如何工作的。

例如,当我从网站上移动一张卡片时,面板也会立即在 iPhone 上刷新。由于推送通知不可靠,我想在幕后使用了一种开放的连接/套接字流。

socket.io 在其用户中引用了 Trello:有人对 Trello 的移动实现有任何引用吗?

谢谢, 丹

最佳答案

Trello 结合使用 WebSockets 和轮询来执行即时更新。大多数客户端一直使用 WebSockets;少数不支持 WebSockets 的使用短 HTTP 轮询。它还使用单个 HTTP 轮询在失去 WebSocket 连接并重新连接后“ catch ”。

iOS 和 Android 应用程序使用仅锁定到 WebSocket 传输的 socket.io 客户端进行连接。 Web 客户端使用原始 WebSocket。在后端,socket.io 仅用于支持 iOS/Android 应用程序所需的握手和协议(protocol);所有的 pubsub/消息路由都是自定义的。

关于android - 移动实时同步(如 Trello) : sockets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28792843/

相关文章:

javascript - Firebase javascript .on ('value' ) 回调如何工作?

android - RecyclerView 在另一个 RecyclerView 中(刚开始开发)

android - 验证 Paypal 自适应支付

c++ - 结构问题和 int 到 char* 的转换

java多客户端套接字服务器回显所有客户端

ios - xcode 9 中 xib 中的安全区域是什么?

java - 下面这几行代码是什么意思

java - 由于字符常量无效,Android 应用程序无法编译

ios - 如何提交在iPhone OS 3和iPhone SDK 4上运行的应用程序版本?

ios - 广告覆盖了tableview