是否有更可靠的GKSession替代方案,允许超过3个设备之间的P2P?

时间:2012-11-20 17:40:39

标签: iphone ios networking bonjour gksession

有些人指出,Bonjour更可靠。 Bonjour只是WiFi,不支持蓝牙,不是吗?

必须有GKSession的替代品,它只是将Bonjour和蓝牙的所有好东西组合在一个简单易用的API中,但我找不到它。

我需要自动连接最多8台设备,以便玩家可以随时加入游戏,GKSession似乎对PeerToPeer的总限制为3。

2 个答案:

答案 0 :(得分:1)

我相信GKSession最多可以支持iOS 6中的16个设备。它应该至少可以使用8个,因为蓝牙支持8个设备。

我已经成功连接了6台设备。

答案 1 :(得分:1)

为iOS 7更新,因为GKSession现已弃用。

Multipeer Connectivity框架的MCSession类最多可以连接8个对等体(当前值为kMCSessionMaximumNumberOfPeers)。

对于任何有兴趣的人,我创建了MCSessionP2P,这是一个演示应用程序,用于说明MCSession的ad-hoc网络功能。该应用程序通过Wi-Fi或蓝牙进行广告宣传,并以编程方式连接到可用的对等体,建立点对点网络。