2010-03-29 130 views
1

我正在尝试设置客户端 - 服务器架构。我有一个GKSession配置为服务器,另外两个作为客户端。iPhone GameKit:客户端检测到其他客户端

当任一客户端使用sendData:toAllPeers:WithDataMode:error方法时,它不仅将它发送给服务器,而且发送给其他客户端。

我想我可以使用的显示名称,排除客户,所以客户端的数据只到服务器,但我不太下面为什么发生这种情况。

我的服务器明确接受通过acceptConnectionFromPeer的连接,:错误:但我的客户不接受来自任何人任何东西,它似乎只是默默地寻找其他客户。

这是否应该发生?我知道在同行设置中,你希望同行找到其他人;但在客户端服务器中,这看起来有点不可思议。

任何澄清或建议将不胜感激。

回答

1

虽然客户端无法明确地连接到另一个客户端,但该方法送出数据:toPeers:withDataMode:错误:应该允许您直接从一个客户端发送数据到另一个因为你有正确的peerID。