Quiz: Introduction à WebRTC et Traversée NAT — 9 domande

Domande e risposte dettagliate

1. Comment un développeur doit-il utiliser WebRTC pour établir une communication peer-to-peer entre deux clients dans une application web ?

En configurant directement les adresses IP publiques dans le code, sans passer par un serveur de signalisation.
En utilisant uniquement des APIs JavaScript comme MediaStream et RTCPeerConnection, sans aucune étape de signalisation.
En reliant directement les clients via leurs adresses IP privées, en ignorant la signalisation.
En utilisant un serveur de signalisation pour échanger les informations nécessaires à la connexion, telles que SDP et ICE candidates.

En utilisant un serveur de signalisation pour échanger les informations nécessaires à la connexion, telles que SDP et ICE candidates.

Spiegazione

La bonne pratique pour établir une communication WebRTC consiste à utiliser un serveur de signalisation pour l’échange d’informations essentielles (SDP, ICE candidates). La source indique que cet échange est indispensable pour que les clients puissent se connaître mutuellement et établir la connexion peer-to-peer. Les autres options sont incorrectes car elles ignorent ou minimisent le rôle crucial de la signalisation dans le processus d’établissement de la connexion.

2. Quelle organisation a standardisé WebRTC en collaboration avec le W3C ?

IETF
ISO
IEEE
W3C seul

IETF

Spiegazione

L'IETF (Internet Engineering Task Force) a collaboré avec le W3C pour standardiser WebRTC, en définissant les protocoles nécessaires pour la communication en temps réel.

3. Quelle est la conséquence principale du support natif de WebRTC par les navigateurs majeurs ?

Elle réduit la sécurité des communications WebRTC.
Elle limite l'utilisation de WebRTC aux seuls navigateurs supportés.
Elle facilite la communication peer-to-peer sans plugins, renforçant la compatibilité multi-navigateurs.
Elle nécessite l'installation de plugins supplémentaires pour fonctionner.

Elle facilite la communication peer-to-peer sans plugins, renforçant la compatibilité multi-navigateurs.

Spiegazione

Le support natif de WebRTC dans des navigateurs tels que Chrome, Firefox, Edge et Opera facilite la communication peer-to-peer sans plugins, ce qui améliore la compatibilité multi-navigateurs et simplifie l'accès à cette technologie.

4. Quelle API WebRTC est utilisée pour établir et gérer une connexion en temps réel ?

MediaStream
RTCPeerConnection
RTCDataChannel
WebSocket

RTCPeerConnection

Spiegazione

L'API RTCPeerConnection est spécialement conçue pour établir, maintenir et gérer les connexions peer-to-peer en temps réel.

5. Quels sont les avantages principaux de WebRTC ?

Nécessite une installation de plugin
Permet une communication peer-to-peer sans plugin ni installation
N'inclut pas d'API JavaScript pour la gestion des médias
N'est supporté que par des navigateurs obsolètes

Permet une communication peer-to-peer sans plugin ni installation

Spiegazione

WebRTC permet des communications en temps réel directement dans le navigateur sans plugins ni installations, grâce à ses APIs JavaScript facilitant la gestion des médias et échanges de données.

6. Quel est le principal défi réseau que WebRTC doit surmonter pour établir une communication ?

Firewall strict
NAT (Network Address Translation)
Problèmes de bande passante
Latence élevée

NAT (Network Address Translation)

Spiegazione

Le NAT représente un défi majeur pour WebRTC car il complique l'établissement de connexions directes entre pairs à travers des réseaux NAT.

7. Quel protocole permet de déterminer l'adresse IP publique d'un client dans WebRTC ?

STUN
TURN
HTTP
FTP

STUN

Spiegazione

STUN (Session Traversal Utilities for NAT) est utilisé pour découvrir l'adresse IP publique et le port d'un client derrière un NAT.

8. Quelle fonction jouent les serveurs TURN dans une architecture WebRTC ?

Ils aident à découvrir l'adresse IP publique
Ils relaient le trafic lorsque le NAT empêche la connexion directe
Ils chiffrent toutes les communications
Ils stockent les médias en temps réel

Ils relaient le trafic lorsque le NAT empêche la connexion directe

Spiegazione

Les serveurs TURN relaient le trafic lorsque la connexion directe entre pairs n'est pas possible à cause des restrictions du NAT ou du pare-feu.

9. Quel événement est crucial pour établir une connexion WebRTC ?

L’échange de candidates ICE
L’envoi d’un email de confirmation
L’établissement d’une connexion TCP standard
L’installation d’un plugin supplémentaire

L’échange de candidates ICE

Spiegazione

L’échange de candidates ICE (Interactive Connectivity Establishment) permet aux pairs de négocier la meilleure méthode de connexion pour établir le lien peer-to-peer.

Ripassa con le flashcard

Memorizza le risposte con 9 flashcard su Introduction à WebRTC et Traversée NAT.

WebRTC — définition ?

Protocole standardisé pour communication peer-to-peer en temps réel dans les navigateurs.

WebRTC — définition?

Protocoles standards pour communication peer-to-peer dans navigateurs

Navigateurs supportant WebRTC

Chrome, Firefox, Edge, Opera supportent WebRTC nativement depuis 2022.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Introduction à WebRTC et Traversée NAT.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz