2015-09-28 53 views
0

我正在嘗試在WebRTC中的設備之間建立連接。設備是behinf NAT,因此公共IP地址必須確定。我瞭解到STUN用於查找設備的公共IP。但是如果STUN失敗,那麼使用TURN服務器。我也瞭解到ICE是處理這個問題的機制。我想知道ICE是如何工作的?它如何確定是否使用STUN或TURN?它如何確定STUN的失敗並立即切換到TURN?ICE如何決定是否使用STUN或TURN來查找設備的公共IP地址?

回答

0

「我還了解到,ICE是處理這個機制」

是的,你是對的。但很難通過在這裏給出答案作爲評論來解釋你的問題答案。我建議你,如果你真的對NAT遍歷感興趣,那麼首先閱讀下面的IETF RFC。

ICE

STUN

閱讀這些RFC後,如果您有什麼特別的問題,那麼你可以在這裏提問。