Non, tu n'as pas vraiment besoin d'un serveur web pour faire du WebRTC 1. En gros, tu as simplement besoin d'envoyer une "offer" (en termes de l'API, mais ça se comprend bien), par n'importe quel moyen: messagerie instantanée, bout de papier recopié, mégaphone, pigeon, etc. Par la suite, le pair que tu contactes, en voyant ton "offer", te renvoie une "answer", et hop, magie.
Tu as raison qu'un serveur STUN sera sûrement impliqué pour traverser le NAT, et que si la topologie réseau ne permet pas de faire du P2P, on passera par un serveur TURN, mais ça, c'est juste des problématiques P2P sur internet classiques.
La confusion existe puisque la plupart des services utilisent une page web comme serveur de signaling. À mon avis, c'est l'une des forces de l'API, l'auteur peut concevoir son service exactement comme il l'entend en terme d'expérience: hash à recopier, QR code à scanner, url à envoyer à son correspondant, liste de contact plus classique, mise en relation aléatoire, ou autre trucs bizarres. L'avantage, c'est que dans tous les cas, tu n'as pas à faire toute la plomberie réseau quand tu veux tester un truc.
[^] # Re: Liberté ?
Posté par padenot . En réponse à la dépêche Firefox OS est lancé. Évalué à 2.
Non, tu n'as pas vraiment besoin d'un serveur web pour faire du WebRTC 1. En gros, tu as simplement besoin d'envoyer une "offer" (en termes de l'API, mais ça se comprend bien), par n'importe quel moyen: messagerie instantanée, bout de papier recopié, mégaphone, pigeon, etc. Par la suite, le pair que tu contactes, en voyant ton "offer", te renvoie une "answer", et hop, magie.
Tu as raison qu'un serveur STUN sera sûrement impliqué pour traverser le NAT, et que si la topologie réseau ne permet pas de faire du P2P, on passera par un serveur TURN, mais ça, c'est juste des problématiques P2P sur internet classiques.
La confusion existe puisque la plupart des services utilisent une page web comme serveur de signaling. À mon avis, c'est l'une des forces de l'API, l'auteur peut concevoir son service exactement comme il l'entend en terme d'expérience: hash à recopier, QR code à scanner, url à envoyer à son correspondant, liste de contact plus classique, mise en relation aléatoire, ou autre trucs bizarres. L'avantage, c'est que dans tous les cas, tu n'as pas à faire toute la plomberie réseau quand tu veux tester un truc.