交互式连接建立(ICE)
ICE(交互式连接建立)是 WebRTC(与其他技术一起)用于连接两个对等端的框架,不受网络拓扑结构的限制(通常用于视频或语音聊天)。这个协议让两端能够互相找到对方并建立一个连接,即便它们都使用了网络地址转译(NAT)去跟内网的其他设备共享同一个公网 IP 地址。
这个框架的算法是寻找连接两个对等节点的最低延迟路径,通常采用以下顺序寻找:
参见
- WebRTC,使用 ICE 的主要网络相关协议
- WebRTC 协议
- RFC 5245,IETF 关于 ICE 的规范
RTCIceCandidate
,表现 ICE 候选的接口