iPhone GameKit:客户端检测其他客户端

时间:2010-03-29 01:13:37

标签: iphone-sdk-3.0 gamekit

我正在尝试建立客户端 - 服务器架构。我有一个GKSession配置为服务器,另外两个配置为客户端。

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

我想我可以使用显示名称来排除客户端,因此客户端数据只会发送到服务器,但我不太关注为什么会发生这种情况。

我的服务器通过acceptConnectionFromPeer显式接受连接:错误:但我的客户端不接受任何人的任何事情,它似乎只是默默地找到另一个客户端。

这应该发生吗?我理解在同行设置中你希望同伴找到其他人;但在客户端 - 服务器中,这看起来有点奇怪。

非常感谢任何澄清或建议。

1 个答案:

答案 0 :(得分:1)

虽然客户端无法显式连接到另一个客户端,但方法 sendData:toPeers:withDataMode:error:应允许您直接从一个客户端向另一个客户端发送数据,前提是您拥有正确的peerId