프로그래머...
필고 개발자그룹에서는 필리핀에 계시는 개발자분들이 함께 성장 할 수 있는 공간입니다. 정모: 11월 1일 Sub Page View
|
본 강좌는 필리핀에 계시는 교민들 중 IT 에 관심이 있는 분들을 위해서 만든 것입니다. 필고 개발자 스터디 그룹에서는 오프라인 모임을 계획하고 있으니 많은 관심을 가져 주시기 바랍니다.
Signaling 의 이해
흔히 Signaling 이라 하면 P2P 가 형성이 되도록 연결하는 과정이라 할 수 있다. 좀 더 구체적으로 얘기하자면 Session Description 정보를 두 개체간에 교환을 하는 것이다. 예를 들어 두개의 컴퓨터가 있다면 Session Description 을 서로 교환하면 웹브라우저에 있는 WebRTC 기능(API)가 P2P 연결을 한다. 이러한 과정에서 어떻게 Session Description 을 교환 할 것인가에 대한 것이 바로 Signaling 이다. Signaling 의 주요 역활Signaling 의 주요한 역활은 총 4가지이다.
Signaling 의 역활이지 Session Description 의 역활은 아니다. 위 4가지 역활에서 Signaling 이 반드시 해야하는 것은 SD 의 교환이다. 2,3,4 번은 옵션이다. 그러면 Signaling 은 어떻게 하는가? 정답은... 알아서 하면 된다. Signaling 은 표준화되지 않았다. 어떻게든 SD 만 교환하면 될 뿐 이라는 것이다. 다만 SD 를 교환할 때 협상하는 방법에 대해서는 일관성이 있어야 한다. Offer 와 Answer 를 하는 과정이 올바라야지만 제대로 된 Signaling 이 완성된다. Signaling 에서 SD 를 교환 할 때, media, codec, 각종 세팅 정보를 교환하고 서로 협상을 하는 것이다.
위 사지은 은 WebSocket 으로 SD 를 교환하는 모습니다. 두 개체가 하나의 웹 서버로 부터 HTML/CSS/Javascript 를 다운로드 하고 WebSocket Proxy(서버)로 부터 HTTP 업그레이드를 한 후 두 개체간의 Offer/Answer 를 통해서 SD 를 교환하고 있다.
출처 : 필고 개발자 그룹 http://www.philgo.com
Reminder :
DELETED
( 1 )
|
@알림 : 코멘트를 작성하시려면 로그인을 하십시오.