我正在构建一个多玩家Todo应用程序。我将整个todo状态发送到服务器,服务器将其广播给其他客户端。我如何使用SyncState?它的效率如何?
在SyncState的情况下,我们会发送用于通信的补丁。一般来说,补丁只是当前状态的变化。这使我们只能发送所需的数据,而不能发送全部数据,从而减少了传输数据的大小。这样做也为我们提供了更多的好处:
- 跟踪历史的方法
- 可以使用修补程序创建和跟踪快照
您可以参考SyncState创建者的演讲,以更深入地解释如何使用JSON补丁构建多用户应用程序。