P2P 연결

BlackBerry® Messenger 플랫폼을 사용하면 BlackBerry 단말기 간 P2P 연결을 만들고 관리할 수 있습니다. BlackBerry® Messenger SDKBlackBerry 단말기 사용자들이 자신의 BBM™ 대화 상대와 연결하고 프로그램 내에서 공유 환경을 사용할 수 있도록 P2P 연결을 이용하는 프로그램을 빌드할 수 있는 API를 제공합니다.

프로그램에서 채널 연결 또는 세션 연결을 열 수 있습니다.

연결

연결 유형

설명

채널

비공개

채널 연결이 열리면 사용자는 한 명 이상의 대화 상대와 직접 통신할 수 있지만 대화 상대들은 서로를 인식하지 않습니다. 각 대화 상대는 오직 사용자와만 통신할 수 있습니다. 예를 들면, 사용자가 한 명의 대화 상대와 비공개로 채팅하거나 한 명 이상의 대화 상대에게 위치 정보를 보내고자 할 때 채널 연결을 사용할 수 있습니다.

세션

공개

세션 연결이 열리면 사용자는 한 명 이상의 대화 상대를 초대할 수 있습니다. 초대된 대화 상대는 서로 누구인지 알 수 있습니다. 대화 상대들은 자신의 대화 상대들을 초대할 수 있고 이들은 세션을 시작한 사용자의 대화 상대가 아니어도 세션의 모든 사람에게 표시됩니다. 세션에서 사용자가 보낸 데이터는 세션의 다른 모든 사용자에게 전송됩니다. 세션 연결을 사용할 수 있는 예로 포커 게임과 같은 멀티플레이어 게임 프로그램을 들 수 있습니다. 세션의 모든 사용자는 포커 테이블을 볼 수 있으며 각 플레이어에게 게임 데이터가 즉각적으로 전송됩니다.

BBM 플랫폼은 세션 연결의 복잡한 부분을 상당 부분 해소하도록 설계되었습니다. 멀티플레이어 게임 같은 프로그램을 개발할 때 세션 관리를 비롯한 프로그램 로직에 대해 염려하지 않아도 됩니다. 플랫폼은 P2P 레벨에서 세션 관리를 처리하므로 서버 측 구성 요소가 필요하지 않습니다. 플랫폼을 통해 사용자를 관리할 수도 있습니다. 사용자가 세션에 참여하거나 세션을 나가면 세션의 각 사용자에게 통보되고 마지막 사용자가 세션을 나갈 때까지 연결이 유지됩니다.

BBM 플랫폼은 연결에서 활성 상태인 대화 상대를 추적합니다. 대화 상대가 연결을 중단하거나 연결이 종료되거나 프로그램이 닫힐 때까지 대화 상대는 활성 상태를 유지합니다. 한 명의 대화 상대가 연결을 중단하면 세션을 시작한 사용자가 다시 초대를 보내지 않는 한 이 대화 상대는 다시 참여할 수 없습니다.

BBM 플랫폼은 또한 초대를 받았지만 연결에 참여하지 않은 대화 상대도 추적합니다.

이전 주제: 기능

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.