2017-06-18 26 views
0

的WebRTC來基本上在3種口味視網絡情況:的WebRTC現有會話

  • 沒有NAT - 會話點對點
  • NAT - 會話使用STUN,但最終還是點對點的媒體

  • NAT +防火牆:在這種情況下,會話不是對等,媒體通過TURN服務器。

如果使用TURN服務器或它是對等的,是否有方法/工具可以找出現有的實時會話?

我正在使用chrome。如果其他瀏覽器存在工具,我也很高興知道它。

THX

+0

[WebRTC:確定在PeerConnection中使用哪個TURN服務器]的可能副本(https://stackoverflow.com/questions/32137156/webrtc-determine-which-turn-server-is-used-in-peerconnection) – jib

+0

ICE實際上能夠穿越許多防火牆,而不是兩個對等體位於對稱NAT之後的情況。 – jib

回答

1

this pull request的的WebRTC樣品使得constraints/getStats sample顯示的IP地址。而不是本地和遠程ip around here你想要candidateType屬性。 如果其中任何一個是「中繼」,則使用轉向服務器。如果兩者都是「主機」,則這是沒有NAT的直接連接。對於所有其他情況,使用NAT。

請注意,此示例目前有點亂,因爲getStats API發生了一些變化。