2010-03-29 2 views
1

클라이언트 - 서버 아키텍처를 설정하려고합니다. 하나의 GKSession을 서버로 구성하고 두 개의 다른 GKSession을 클라이언트로 구성했습니다.iPhone GameKit : 클라이언트가 다른 클라이언트를 감지합니다.

클라이언트가 sendData : toAllPeers : WithDataMode : 오류 메소드를 사용하면 클라이언트는 서버로 전송하지만 다른 클라이언트로 전송합니다.

클라이언트를 제외하기 위해 표시 이름을 사용할 수 있으므로 클라이언트 데이터는 서버로만 이동하지만이 문제가 발생하는 이유는 아닙니다.

내 서버는 acceptConnectionFromPeer를 통해 연결을 명시 적으로 수락합니다. 오류 :하지만 클라이언트가 다른 클라이언트로부터 아무 것도 받아들이지 않고 있으면 자동으로 다른 클라이언트를 찾는 것 같습니다.

이 현상이 발생해야합니까? 피어 - 피어 설정에서 동료가 다른 사람을 찾기를 원한다는 것을 이해합니다. 하지만 클라이언트 - 서버에서 이것은 약간 이상하게 보입니다.

모든 설명이나 조언을 주시면 감사하겠습니다.

답변

1

클라이언트가 다른 클라이언트에 명시 적으로 연결할 수는 없지만 sendData : toPeers : withDataMode : error : 메서드를 사용하면 올바른 peerId가있는 경우 한 클라이언트에서 다른 클라이언트로 직접 데이터를 보낼 수 있어야합니다.

관련 문제