webrtc2 WebRTC Data Channel WebRTC Data Channel이 뭔데? 처음 회사에서 프로젝트를 진행할때 만해도 WebRTC를 동영상 스트리밍 용도로 사용하고 채팅은 4 Layer단의 TCP 소켓을 이용하거나 Web Socket을 사용하여 구현할 예정이었다. 그러나 이번 프로젝트의 주 맥락이 WebRTC이고 자체로 영상이 아닌 Data를 전송할 수 있는 DataChannel을 지원한다. WebRTC는 당연히 UDP위에서 동작하기 때문에 UDP로 동작한다. WebRTC 프로토콜의 스택은 다음 그림과 같다. 따라서, WebRTC를 통해서 Peer to Peer 로 동작하는 데이터 전송 방식이라고 생각하면 된다. Data Channel과 다른 전송 채널과의 차이 일반적으로 생각하고 있는 Web Socket 방식은 TCP위에서 작동되며 .. 2021. 1. 18. WebRTC란? (1) WebRTC? WebRTC (Web Real-Time Communication)는 웹 브라우저 간에 플러그인의 도움 없이 서로 통신할 수 있도록 설계된 API이다. W3C에서 제시된 초안이며, 음성 통화, 영상 통화, P2P 파일 공유 등으로 활용될 수 있다. - 위키백과- 간단하게 이야기 해서 웹브라우저간에 Adobe Flash나 ActiveX와 같은 별도의 플러그인 없이 서로 통신할 수 있도록 만든 기술이며 이것을 이용해서 음성,영상 통화 등 여러가지를 할 수 있다. 여러분이 알만한 회사중에 WebRTC로 구성된 서비스는 Discord가 있다. 일반적인 통신은 그림을 대충 그러보자면 이렇게 서버를 거쳐서 클라이언트에게 전송하는 방식이다. 하지만 WebRTC의 기본적인 통작과정은 다음과 같다. 대략 이.. 2020. 12. 22. 이전 1 다음