与iPhone / iPod Touch / iPad应用程序中的服务器机制通信

时间:2010-11-02 20:59:47

标签: iphone udp

使用WiFi或3G网络对需要在移动设备(iPhone,iPad,iPod Touch)之间来回传输消息的应用程序进行映像。消息不是直接在设备之间,而是通过管理此应用程序的服务器。

每个移动设备都需要能够向服务器发起“消息” 服务器需要向客户端发送消息(理想情况下,客户端不必经常轮询)。

可以双向使用UDP,以便在移动设备的服务器之间传递消息吗?服务器有一个已知的IP,但3G网络上的设备呢? 在路由器后面的Wifi设备怎么样?可能无法联系到他们。

鉴于此,除了设计一个解决方案,客户端移动设备“轮询”服务器的消息消息而不是服务器启动与它们的通信会话以传递挂起的消息时,别无选择吗?

关于该问题的任何模式或讨论我都可以从中受益?

1 个答案:

答案 0 :(得分:1)

我建议使用基于HTTP的轮询方法。如果没有其他原因,您可以从中汲取大量现有代码和经验。 iPhone是一个非常面向Web的设备,HTTP客户端工作相对容易和快速。轮询更新应该非常简单,我认为,除了最实时的通信需求之外,还可以满足所有需求。

相关问题