RTCPeerConnection | Segnalazione

Una volta che TsgcRTCPeerConnection ha configurato la proprietà RTCOptions e i server (WebSocket e STUN/TURN) sono in esecuzione, il client può avviare il processo di raccolta dei candidati.

 

Il client si connette per primo al server websocket; se la connessione ha esito positivo, invia l'SDP locale. Quindi prova a ottenere gli indirizzi IP locali e pubblici; per ottenere gli indirizzi IP pubblici invierà una richiesta di binding al server STUN per ottenere l'indirizzo IP pubblico e l'indirizzo IP relayed del server TURN. Ogni volta che ottiene un nuovo candidato, questa informazione viene passata al server websocket che la inoltrerà all'altro peer.

 

Quando RTCPeerConnection dispone di SDP locale, SDP remoto e candidati, avvierà un processo di verifica di ogni coppia di candidati per vedere se è possibile stabilire una connessione tra di loro. Quando una coppia di candidati si connette con successo, è una coppia di candidati valida e il processo di Sicurezza continua il flusso.