WebRTC Signaling

notion image
통신에 사용할 프로토콜, 채널, 미디어 코덱 및 형식, 데이터 전송 방법, 라우팅 정보와 NAT 통과 방법을 포함한 통신 규격을 교환하기 위해 두 장치의 제어 정보를 교환하는 과정
  1. 각 브라우저가 P2P 커뮤니케이션에 동의
  1. 서로의 주소를 공유
  1. 보안 사항 및 방화벽 우회
  1. 멀티미디어 데이터를 실시간으로 교환
WebRTC가 P2P 기반이긴 하지만 통신 설정 초기 단계에서는 중재자의 역할이 필요
 
1은 개발자가 비즈니스 로직 구현
2~3은
NAT Traversal
로 이루어짐
4는
Session Description Protocol
로 이루어짐
 
 
 
wormwlrm.github.io

signaling server implementation

시그널링 서버에 대한 명시적인 표준이 없다
muaz-khan/WebRTC-Experiment
You can use any signaling implementation with any WebRTC Experiment; whether it is XMPP/SIP or PHP/MySQL or Socket.io/WebSockets or WebSync/SignalR or PeerServer/SignalMaster or other gateway. Remember, there are some built-in implementations: RTCMultiConnection.js and Reliable Signaling DataChanel.js and Reliable Signaling Socket.io over Node.js WebSocket over Node.js WebSync for Signaling � useful only for .NET developers XHR/XMLHttpRequest Signaling � useful for both .NET and PHP developers!
muaz-khan/WebRTC-Experiment

Recommendations