Iphone 是否有一个框架可以轻松实现服务器客户端或主从设备间通信应用程序?

Iphone 是否有一个框架可以轻松实现服务器客户端或主从设备间通信应用程序?,iphone,ios,networking,bluetooth,p2p,Iphone,Ios,Networking,Bluetooth,P2p,我想制作一个实用程序应用程序,与其他设备上运行的其他客户端进行通信 一个应用程序成为主应用程序并等待从应用程序。它与从机连接并实时向它们发送轻量级数据。这些设备相互之间的距离在10米以内,并且不适用于远距离通信,因此蓝牙也可以。低延迟和时间同步非常重要 我认为GameKit点对点是一种选择?还有什么其他选择?有没有一个开源框架可以让你很容易地设置它?我不是专家,但我想蓝牙-Wi-fi-你好是你的选择。GameKit是最好的选择 来自Matthijs Hollemans: GKSession有一个

我想制作一个实用程序应用程序,与其他设备上运行的其他客户端进行通信

一个应用程序成为主应用程序并等待从应用程序。它与从机连接并实时向它们发送轻量级数据。这些设备相互之间的距离在10米以内,并且不适用于远距离通信,因此蓝牙也可以。低延迟和时间同步非常重要


我认为GameKit点对点是一种选择?还有什么其他选择?有没有一个开源框架可以让你很容易地设置它?

我不是专家,但我想蓝牙-Wi-fi-你好是你的选择。GameKit是最好的选择

来自Matthijs Hollemans:
GKSession有一个名为sendDataToAllPeers:withDataMode:error:
的方法,该方法将向所有连接的对等方发送NSData对象的内容。您可以使用此方法从服务器向所有客户端发送一条消息。本例中的消息是一个NSData对象,此NSData对象中的内容完全由您决定

用于点对点连接; 一个数据包至少有10个字节。这10个字节称为“报头”,随后的任何(可选)字节称为“有效载荷”。不同类型的数据包具有不同的有效载荷,但它们都具有相同的报头结构

你可以查看这个BlueTooth游戏教程