在 ICE 协议中,什么是 Base?
我将 Base 理解为,对于服务器反身候选人,主机候选人是基础,它是否正确?
如何找到候选人的基础?
你是对的。根据 RFC5245:
基础:服务器自反候选的基础是 它派生自的主机候选。主持人候选人也被称为有一个基地,等于该候选人本身。同样,中继候选人的基础是该候选人本身。
基础是任意值。您可以在 SDP 中为每个 ICE 候选人找到它。这是之后的第一个值candidate:
例如
a=candidate:1174096638 1 udp 2122194687 10.191.1.117 57105 typ host generation 0
a=candidate:2999745851 1 udp 2122129151 192.168.59.1 57106 typ host generation 0
基础是
1174096638
2999745851