P2P NAT Sample

P2P NAT 샘플에 대한 개요입니다.

2 분 소요

P2P NAT 샘플은 P2P 인터페이스를 통해 NAT 선회를 사용하는 사용자 간 P2P 커뮤니케이션을 설명합니다. P2P 인터페이스는 사용자가 쉽게 연결할 수 있는지 판정하기 위해 로컬 사용자의 인터넷 관련 NAT 타입을 요청할 수 있습니다. 샘플은 로그인한 사용자에 대해 이 상태를 보여줍니다.

시작하기 전에 알아 둘 사항

샘플 애플리케이션에서는 시연 목적으로 에픽 계정 서비스(Epic Account Services) 를 사용하여 로컬 사용자를 인증합니다. 이를 위해서는 SDK 초기화에 사용된 클라이언트 크리덴셜이 에픽 계정 서비스 에 사용된 애플리케이션 에 할당되어 있어야 합니다.

시연된 SDK 기능을 지원되는 ID 제공자에게 사용하여 사용자 인증을 할 수 있습니다.

NAT 상태

로그인하면 다음 NAT 상태 가운데 하나를 보게 됩니다.

NAT 상태이미지설명
알 수 없음(Unknown)
알 수 없거나(원격) 판정할 수 없는(로컬) NAT 타입입니다.
개방(Open)
모든 피어에 직접 연결할 수 있습니다.
보통(Moderate)
보통 피어 및 개방 피어에 직접 연결할 수 있습니다.
엄격(Strict)
개방 피어에만 직접 연결할 수 있습니다.

채팅

사용자 간 커뮤니케이션을 보여주기 위해 본 샘플은 기본 채팅 시스템을 내장하여 사용자 간 메시지 송수신을 시도해 볼 수 있도록 제작되었습니다. 친구와 채팅을 개시하려면 아래와 같이 친구 섹션의 이름 옆 'CHAT(채팅)' 버튼을 클릭합니다.

채팅을 하려면 채팅 박스(콘솔 위)를 클릭하고 메시지를 입력한 다음 엔터 키를 눌러서 아래와 같이 채팅 메시지를 보냅니다.

사용자가 보내고 친구가 받은 메시지는 아래와 같이 왼쪽 상단 박스에 나타납니다.

현재 채팅 세션을 닫으려면 'CLOSE CHAT(채팅 닫기)' 버튼을 클릭합니다.

문서

NAT 선회 및 P2P 커뮤니케이션에 대해 더 자세한 정보를 알고 싶다면 'DOCUMENTATION(문서)' 버튼을 클릭하세요. 새 웹 브라우저 링크가 열립니다. P2P 인터페이스 페이지를 참조할 수도 있습니다.