이 문서는 HTML5/JavaScript 환경에서 서버 중재 없이 브라우저 간 직접 TCP/IP(P2P) 연결을 구축하는 방법을 묻는 Stack Overflow 질문입니다. 답변은 초기 HTML5草案에 존재했던 P2P 기능이 이후 **WebRTC (Real-Time Communications)** 사양의 **PeerConnection** API로 통합되었음을 설명합니다. 당시(2011-2012년) 기준으로는 Ericsson…
7 min read
브라우저 간 P2P 연결 (WebRTC)
Source
Evernote/Inbox/javascript - How to make a browser to browser (peer to peer) connection - Stack Overflow.md
Summary
이 문서는 HTML5/JavaScript 환경에서 서버 중재 없이 브라우저 간 직접 TCP/IP(P2P) 연결을 구축하는 방법을 묻는 Stack Overflow 질문입니다. 답변은 초기 HTML5草案에 존재했던 P2P 기능이 이후 WebRTC (Real-Time Communications) 사양의 PeerConnection API로 통합되었음을 설명합니다. 당시(2011-2012년) 기준으로는 Ericsson Labs의 수정된 WebKit 구현체가 UDP 기반 PeerConnection을 지원하고 있었으며, Google과 Mozilla가 주도하는 WebRTC 이니셔티브가 표준화되고 있는 상황임을 언급합니다.
Key Points
브라우저 간 직접 연결(P2P)은 초기 HTML5草案에서 제안되었으나, 이후 WebRTC 사양의 PeerConnection API로 분리·통합됨.
서버를 거치지 않는 저지연 통신을 위해서는 WebRTC 기술이 핵심 해결책임.
문서 작성 시점(2011-2012)에는 Ericsson Labs의 WebKit 패치를 통한 UDP 기반 구현체가 주요 예시로 언급됨.