我需要通过2台设备与我的应用进行通信。限制是我不能使用服务器,但所有iOS设备都在一个Wi-Fi网络中。我有什么选择?如何向另一台设备上运行的应用程序的另一个副本发送消息?
答案 0 :(得分:1)
我不认为您可以在运行相同应用程序的两台设备之间进行通信,而不需要使用某种服务器应用程序。
即使您可以通过WIFI找到其他设备,我也不认为您可以判断其他设备是否正在运行该应用程序。
答案 1 :(得分:1)
我不知道它是否是正确的方法,但因为你不能使用服务器,所以我能想到的方法是我们可以使用TCP / IP或UDP(基于可靠性)创建一个套接字连接进行数据交换。 / p>
答案 2 :(得分:0)
我认为您可能指的是MultipeerConnectivity
Multipeer Connectivity框架为发现提供支持 附近iOS设备使用基础设施Wi-Fi提供的服务 网络,点对点Wi-Fi和蓝牙个人区域网络 随后通过发送与这些服务进行通信 基于消息的数据,流数据和资源(如文件)。
Apple Sample: https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html