지은
✅ WebRTC(Web Real-Time Communication)
📍WebRTC vs WebSocket
WebSocket
- WebSocket과 WebRTC 모두 실시간 통신을 위한 웹 기술
- WebSocket 알아보기
- 오디오, 비디오 데이터는 주로 대용량이고, 전송 중 일부분의 손실도 감수할 수 있는 UDP를 선호.
WebRTC
- 오디오, 비디오, 텍스트 데이터를 피어 간 직접 전송(P2P).
- 주로 실시간 화상 회의, 스트리밍에 적합.
- UDP 기반으로 데이터 전송.
- 일부 데이터 손실 허용으로 빠르게 전달 가능.
P2P 연결 (Peer-to-Peer)
- 서버를 거치지 않고 클라이언트 간 직접 연결.
- 이 연결을 통해 영상, 음성 등의 데이터가 바로 전송 되어 지연 줄어듬.
- 서버의 부담이 줄어들고, 실시간 성능이 우수해지지만, 다수의 피어가 연결되는 경우에는 부하가 커서 효율적이지 않다.
📍WebRTC의 구조
Signalling (신호 교환)