TIL53-01 웹소켓(WebSoket), 웹RTC

김태혁·2023년 3월 11일
0

TIL

목록 보기
142/205

웹소켓(WebSokets)

  • 웹소켓(WebSockets)과 웹RTC(Web Real-Time Communication)는 모두 웹 애플리케이션에서 실시간 통신을 구현하기 위한 기술이지만, 각각의 목적과 방식이 다릅니다.

  • 웹소켓은 양방향 통신을 지원하는 프로토콜로, HTTP와 비슷한 방식으로 동작합니다. 클라이언트와 서버 간에 지속적인 연결을 유지하며, 서버가 데이터를 전송하면 클라이언트는 즉시 이를 수신합니다. 이를 통해 웹 애플리케이션에서 서버와 실시간으로 데이터를 주고받을 수 있습니다. 웹소켓은 모든 브라우저에서 지원되며, WebSocket API를 사용하여 구현할 수 있습니다.

웹RTC

  • 웹RTC는 P2P(peer-to-peer) 기술을 기반으로 하며, 주로 비디오 채팅, 음성 통화 등의 기능을 구현하는 데 사용됩니다. 웹RTC는 브라우저 간에 직접 통신을 수행하며, 서버를 거치지 않습니다. 이를 통해 지연 시간이나 대역폭 문제 등을 해결할 수 있습니다. 웹RTC는 Chrome, Firefox, Edge, Safari 등 대부분의 브라우저에서 지원되며, WebRTC API를 사용하여 구현할 수 있습니다.

정리

  • 두 기술의 차이점을 요약하면, 웹소켓은 서버와 클라이언트 간의 지속적인 연결을 통해 실시간 데이터를 주고받는 기술이며, 웹RTC는 브라우저 간에 P2P 통신을 수행하여 실시간 비디오 채팅, 음성 통화 등을 구현하는 기술입니다.
profile
도전을 즐기는 자

0개의 댓글