2012-03-06 3 views
0

하나는 클라이언트로, 다른 하나는 동시에 서버로 구현할 수 있습니까? WiFi 및 Bluetooth로이 연결을 구현하는 데 문제가 있습니까? 감사합니다.클라이언트와 GKSession이있는 서버 모두

+0

마침내 GKSessionModeServer와 GKSessionModeClient에 대해 서로 다른 두 개의 세션을 만들었습니다. – shiami

답변

0

GKSessionModePeer는 다른 피어에만 연결할 수 있습니다. 하지만 좀 더 복잡한 네트워크 구조를 구축해야합니다. 그래서 마침내 GKSessionModeServer와 GKSessionModeClient에 대해 서로 다른 두 개의 세션을 만들었습니다. 그리고 동시에 존재할 수 있습니다.

1

당신이 사용 GKSessionModePeer을 수행 할 수 있습니다

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

피어 모드에서는 클라이언트로 및 기타 장치에 대한 서버 역할을 모두.

+0

동시에 여러 피어에 연결할 수 있습니까? – shiami

+0

예. "참고 : 클라이언트 - 서버 게임의 최대 크기는 16 명입니다." 출처 : http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKitConcepts/GameKitConcepts.html#//apple_ref/doc/uid/TP40008304-CH100-SW1 – didito

+0

매우 신뢰할 수없는 경우 가져 오기 if 두 개 이상이 서로 연결되어 있습니다. – openfrog