Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 移动实时同步(例如Trello):套接字?_Android_Ios_Sockets_Sync_Trello - Fatal编程技术网

Android 移动实时同步(例如Trello):套接字?

Android 移动实时同步(例如Trello):套接字?,android,ios,sockets,sync,trello,Android,Ios,Sockets,Sync,Trello,我想知道Trello使用的实时同步机制是如何工作的 例如,当我从网站上移动一张卡片时,板也会立即在iPhone上刷新。由于推送通知是不可靠的,我假设在引擎盖下使用了一种开放连接/套接字流 socket.io在其用户中引用了Trello的话:有人对Trello的移动实现有任何参考吗 谢谢, DAN我没有关于Trello的详细文档,但有一些想法: 您可以使用或监视iDevice和Trello之间的网络流量 io是一个非常好的东西,可以与iOS一起使用(请参阅)。应该可以使用套接字实时更新视图。ioT

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

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

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

谢谢,
DAN

我没有关于Trello的详细文档,但有一些想法: 您可以使用或监视iDevice和Trello之间的网络流量


io是一个非常好的东西,可以与iOS一起使用(请参阅)。应该可以使用套接字实时更新视图。io

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


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

以下是Trello在应用程序打开时生成的网络流量,由Charles读取:概述->请求->无响应->我不太清楚,没有响应,请求失败(“握手期间远程主机关闭连接”),HTTP方法是CONNECT。无论如何,答案应该是肯定的,似乎正在使用套接字流。我认为您试图在没有正确配置的情况下监视https流量。但我不知道Charles是否支持Websocket(socket.io构建的基础)。提琴手应该支持网袋。