iOS应用程序在一个Wi-Fi网络中与服务器之间的通信

时间:2012-01-23 08:44:12

标签: iphone ios networking wifi

我需要通过2台设备与我的应用进行通信。限制是我不能使用服务器,但所有iOS设备都在一个Wi-Fi网络中。我有什么选择?如何向另一台设备上运行的应用程序的另一个副本发送消息?

3 个答案:

答案 0 :(得分:1)

我不认为您可以在运行相同应用程序的两台设备之间进行通信,而不需要使用某种服务器应用程序。

即使您可以通过WIFI找到其他设备,我也不认为您可以判断其他设备是否正在运行该应用程序。

答案 1 :(得分:1)

我不知道它是否是正确的方法,但因为你不能使用服务器,所以我能想到的方法是我们可以使用TCP / IP或UDP(基于可靠性)创建一个套接字连接进行数据交换。 / p>

答案 2 :(得分:0)

我认为您可能指的是MultipeerConnectivity

  

Multipeer Connectivity框架为发现提供支持   附近iOS设备使用基础设施Wi-Fi提供的服务   网络,点对点Wi-Fi和蓝牙个人区域网络   随后通过发送与这些服务进行通信   基于消息的数据,流数据和资源(如文件)。

来源:https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/

Apple Sample: https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html