P2P 연결과 근처 기기 탐색을 지원하는 Apple의 프레임워크입니다.
Multipeer Connectivity | Apple Developer Documentation
MCSession: 연결 세션 내 모든 피어 간의 통신을 가능하게 하고 관리합니다.
MCNearbyServiceAdvertiser: 해당 기기가 존재함을 주변에 알리고, 인근 피어로부터 온 초대를 대리인에게 알립니다.
MCAdvertiserAssistant: MCNearbyServiceAdvertiser와 동일한 기능을 제공하나 앱이 초대 과정을 제어할 필요가 없을 때 초대를 처리하는 UI를 제공합니다.
MCNearByServiceBrowser: 제공하는 서비스 유형별로 주변 기기를 검색하며, 해당 기기들을 연결 세션에 초대합니다.
MCBrowserViewController: MCNearByServiceBrowser와 동일한 기능을 제공하고, 표준 UI를 제공합니다.
MCPeerID: 세션에서 기기를 고유하게 식별합니다.
MCNearbyServiceAdvertiser OR MCAdvertiserAssistant → 나 여기 있어요~MCNearByServiceBrowser OR MCBrowserViewController → 근처에 있구나~ 함께 해요~초대를 수락하면 세션이 시작됩니다.
하나 혹은 그 이상의 기기와 소통할 수 있게 됩니다.
델리게이트를 통해 주변 기기가 세션에 참여하거나 떠났을 때를 감지할 수 있습니다.
앱이 백그라운드 상태로 넘어가면 광고, 탐색, 세션과의 연결이 종료됩니다.