2012-03-06 64 views
0

我可以實現兩個GKSession,一個作爲客戶端,另一個作爲服務器在同一時間? 使用WiFi和藍牙實現此連接是否存在問題或限制? 謝謝!作爲GKSession的客戶端和服務器

+0

我最終爲GKSessionModeServer和GKSessionModeClient創建了兩個不同的會話。 – shiami 2012-03-14 03:07:47

回答

0

GKSessionModePeer似乎只能連接到另一個對等體。 但我需要建立更復雜的網絡結構。 所以我最終爲GKSessionModeServer和GKSessionModeClient創建了兩個不同的會話。 它可以同時存在。

1

你可以做到這一點使用GKSessionModePeer:

 
    gkSession = [[GKSession alloc] initWithSessionID:nil displayName:nil sessionMode:GKSessionModePeer]; 

在對等模式,你既充當客戶機和其他設備的服務器。

+0

它能夠同時連接到多個對等點嗎? – shiami 2012-03-14 03:06:13

+0

是的。 「注意:客戶端 - 服務器遊戲的最大尺寸爲16人。」 來源:http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html#//apple_ref/doc/uid/TP40008304-CH100-SW1 – didito 2012-06-07 15:53:21

+0

獲取非常不可靠if兩個以上的人相互聯繫。 – openfrog 2012-11-20 21:39:53