최근 수정 시각 : 2024-09-11 16:11:29

WebRTC


이 문서는 토막글입니다.

토막글 규정을 유의하시기 바랍니다.


1. 개요2. 과정
2.1. 시그널링2.2. ICE 후보2.3. STUN 서버

1. 개요

Peer-to-Peer 통신 기능을 제공하는 웹 API.

2. 과정

2.1. 시그널링

두 피어가 서로의 연결 정보를 찾을 수 있도록 도와주는 과정으로, 해당 과정은 엄밀히 말하면 WebRTC 표준에 포함되지 않는다. 즉, 구현자가 직접 어떠한 방법으로든 상대방을 확인하고 중개할 방법이 있음을 가정하는 것. 줌 미팅을 예시로 들면 링크 공유 등이 있을 수 있다.

주로 웹소켓 연결을 사용해 구현된다.

2.2. ICE 후보

ICE candidate라는 데이터를 생성해 서로 주고받는데, 표준에서는 SDP를 사용한다.

2.3. STUN 서버

NAT traversal 과정에서 자신의 네트워크 상태를 확인하기 위해 사용되는 제3자 서버.

분류