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

Perguntas e respostas detalhadas

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.

Explicação

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

Explicação

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.

Explicação

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

Explicação

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

Explicação

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)

Explicação

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

Explicação

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

Explicação

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

Explicação

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.

Revisar com flashcards

Memorize as respostas com 9 flashcards sobre 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.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Introduction à WebRTC et Traversée NAT.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes