Settings, Tools, Envs

[WebRTC] 양방향 통신을 통해 실시간 채팅, 화상 구현

insub4067 2022. 1. 3. 15:09

RTC란?

Real Time Communication으로써

Server를 거치지 않고 Browser가 서로 직통하는 방식이다

 

사용자 == Peer

아래와 같은 과정을 통해 통신이 이루어 진다

 

1. Peer A가 RTC Connection을 만든다

 

2. Peer B에게 Offer를 전달한다

 

3. Peer B는 Offer를 받고 Answer을 전달한다

 

4. Peer A가 Answer를 받으면

서로 ICE Candidates를 주고 받는다

 

이렇게 되면 서로 양방향 통신이 시작되게 된다

WebRTC를 통해 다양한 Data를 주고 받을수 있다.

Text, Video, Audio는 물론이고 file, json등 다양한 정보들을 주고 받는다

 

WebRTC에 대해 정리하기 시작하면 

할수 있는 얘기가 정말 정말 많겠지만

일단은 이정도로 하고 끝내야겠다