1

我需要将实时方面集成到我的应用程序中。基本上,2 个用户可以编辑 UItableView 并且它应该反映在两个应用程序上。我只是想知道设计实时应用程序的最佳方法是什么?

到目前为止,我想出了两种方法:

  1. 不断地查询服务器的变化,每 5-6 秒,并更新。
  2. 实际上打开了一个套接字,所以让客户端表现得像服务器一样,让服务器向它发送更新。

显然,1) 非常糟糕,因为它会使用大量带宽。2)是一种技术,需要大量的低级套接字编程等才能完成。

对我来说在这里做的最好的事情是什么?这通常是如何制作实时应用程序的吗?

谢谢!

4

1 回答 1

2

第二个选项对我来说很合适,但当然你必须使用套接字等。

作为一个简单的解决方案,您可以尝试GameKit. 我已经制作了 iPhone 到 iPad 遥控器类型的应用程序,最好的解决方案是使用 GameKit。您可以通过蓝牙或互联网连接它们(在这种情况下,您必须使用 GameCenter 连接它们)。

虽然我不确定苹果对不是游戏但使用 GameCenter 进行连接的应用程序的政策。

因此,您可能只想使用 GameKit 进行更高级别的测试,然后在需要时实现低级别套接字。但是当然最好从一开始就使用套接字。

于 2012-10-24T17:21:02.230 回答