본문 바로가기

23년 2학기 학교공부/컴퓨터네트워크

[CN] WebRTC (Web Real-Time Communication)

목차

    728x90
    반응형
    SMALL
    2023학년도 2학기 충남대학교 이영석 교수님의 컴퓨터네트워크 수업 정리자료입니다.

     

     

     

     

    📁 WebRTC

    WebRTC란 Web Real-Time Communication의 약자로, 웹 어플리케이션 및 브라우저에서 별도의 플러그인이나 소프트웨어 없이 음성, 영상, 파일 등의 데이터를 공유 가능하게 하는 기술을 말한다.

     

    화상통화 및 화상 공유등을 구현할 수 있는 오픈소스이며, W3C 표준의 JavaScript API로 제공된다.

     

    다음과 같은 브라우저들에서 지원한다.

    • Firefox, Opera, Chrome on desktop and Android
    • native apps on iOS and Android

     

    데이터 전달이 P2P 방식으로 작동하는데, P2P 통신을 위해서는 사용자의 IP주소를 알아야한다. 하지만 대부분의 사용자는 방화벽 등을 사용하기 때문에, 다른 네트워크 상에서 연결이 이루어지기 위해서는 STUN, TURN, ICE와 같은 NAT traversal 기술이 꼭 필요하다.

     

     

     

     

     

     

    WebRTC로 가능한 언택트 서비스들은 다음과 같다.

     

    더보기
    728x90
    반응형
    LIST