【发布时间】:2012-03-06 04:10:36
【问题描述】:
我可以实现两个 GKSession,一个作为客户端,另一个作为服务器吗? 使用 WiFi 和蓝牙实现此连接是否存在问题或任何限制? 谢谢!
【问题讨论】:
-
我终于为 GKSessionModeServer 和 GKSessionModeClient 创建了两个不同的会话。
标签: ios client-server gksession
我可以实现两个 GKSession,一个作为客户端,另一个作为服务器吗? 使用 WiFi 和蓝牙实现此连接是否存在问题或任何限制? 谢谢!
【问题讨论】:
标签: ios client-server gksession
您可以使用 GKSessionModePeer 来做到这一点:
gkSession = [[GKSession alloc] initWithSessionID:nil displayName:nil sessionMode:GKSessionModePeer];在对等模式下,您既可以作为客户端,也可以作为其他设备的服务器。
【讨论】:
GKSessionModePeer 似乎只能连接到另一个对等点。 但是我需要建立更复杂的网络结构。 所以我最终为 GKSessionModeServer 和 GKSessionModeClient 创建了两个不同的会话。 并且可以同时存在。
【讨论】: