RTCPeerConnection | Signaling

TsgcRTCPeerConnection이 RTCOptions 속성을 구성하고 서버(WebSocket 및 STUN/TURN)가 실행되면, 클라이언트는 candidate 수집 프로세스를 시작할 수 있습니다.

 

클라이언트는 먼저 websocket 서버에 연결하고, 연결이 성공하면 로컬 SDP를 보냅니다. 그런 다음 로컬 및 공개 IP 주소를 얻으려고 시도하며, 공개 IP 주소를 얻기 위해 STUN 서버에 binding 요청을 보내 공개 IP 주소와 TURN 서버의 릴레이된 IP 주소를 얻습니다. 새 후보를 얻을 때마다 이 정보가 websocket 서버로 전달되고, 이는 다른 피어로 전달됩니다.

 

RTCPeerConnection이 Local SDP, Remote SDP 및 후보를 갖게 되면 모든 후보 쌍을 확인하여 서로 연결할 수 있는지 확인하는 프로세스를 시작합니다. 후보 쌍이 성공적으로 연결되면 유효한 후보 쌍이며 보안 프로세스가 흐름을 계속합니다.