Le serveur STUN est-il absolument nécessaire pour webrtc lorsque j'ai un serveur de signalisation basé sur socket.io?

Ma compréhension sur serveur STUN pour webrtc est que lorsque les clients sont derrière le NAT (dans la plupart des cas, si pas tous), le serveur STUN aidera webrtc clients afin d'identifier leurs adresses et des ports. Et j'ai aussi lu quelques article disant qu'un serveur signalisation est nécessaire pour webrtc clients. La signalisation serveur peut être un serveur web, socket.io, ou même envoyer une url. Ma première question serait: est-ce le serveur STUN la signalisation serveur?

En fait maintenant j'ai construit un très simple prise.io en fonction du service qui diffuse du client descriptions des sessions pour tous les autres clients. Je crois donc que la prise de courant.io en fonction de serveur doit avoir suffisamment de connaissances sur les clients, les adresses et les ports de l'information. Si c'est le cas, pourquoi ne nous dérange pas d'avoir un autre serveur STUN?

source d'informationauteur Elgs Qian Chen