Je suis intéressé par Connexions pair à pair dans le navigateur. Comme cela semble possible avec WebRTC, je me demande comment cela fonctionne exactement.Comment fonctionne WebRTC?
J'ai lu quelques explications et a vu des diagrammes à ce sujet et maintenant il est clair pour moi que la connexion fonctionne establishmet sur le serveur. Le serveur semble échanger des données entre les clients qui souhaitent se connecter les uns aux autres, afin qu'ils puissent démarrer une connexion directe, indépendante du serveur.
Mais c'est exaclty ce que je ne comprends pas. Jusqu'à présent, je pensais que la seule façon de créer des liens est d'écouter sur un port sur l'ordinateur A et se connecter à ce port de l'ordinateur B. Mais cela ne semble pas être le cas dans WebRTC. Je pense qu'aucun des clients ne commence à écouter sur un port. D'une certaine manière, ils peuvent créer une connexion sans écouter sur les ports et accepter les connexions. Ni le client A, ni le client B ne commence à agir en tant que serveur.
Mais comment? Quelles données sont échangées sur le serveur WebRTC, que les clients peuvent utiliser pour se connecter les uns aux autres?
Merci pour vos explications pour cette :)
Modifier
J'ai trouvé this article. Ce n'est pas lié à WebRTC, mais je pense que cela répond à une partie de ma question. Je ne suis pas sûr, dur. Ce serait toujours cool, si quelqu'un pouvait me l'expliquer et me donner des liens supplémentaires.
Pour initialiser la "machine d'état", la partie basique de WebRTC, nous devons utiliser un agent intermédiaire comme un serveur pour obtenir des candidats ICE via le protocole ROAP/connexion du serveur STUN/TURN ... Aujourd'hui, nous comptons sur les serveurs SIP cependant il y a d'autres options aussi! –
Explication de RTCWeb/WebRTC - ~ Présentation vidéo de 40 minutes du rédacteur en chef du WebRTC, Cullen Jennings - http://adf.ly/DHgzv –