RTCIceCandidate: tcpType 属性

RTCIceCandidate 接口的只读 tcpType 属性包含在 TCP 候选者中,以提供有关候选者类型的更多详细信息。

tcpType 字段的值从传递给 RTCIceCandidate() 构造函数的 candidateInfo 选项对象中设置。您不能在选项对象中直接指定 tcpType 的值,但如果其格式正确,则会从对象的 candidate a 行自动提取其值。

如果 protocol 为 "tcp",tcpType 具有以下值之一

"active"

传输将尝试打开出站连接,但不会接收传入连接请求。

"passive"

传输将接收传入连接请求,但不会尝试打开出站连接。

"so"

传输将尝试与其对等方同时打开连接。

对于 UDP 候选者,tcpTypenull

示例

在此示例中,候选者的 protocoltcpType 用于调整同时打开 TCP 候选者的用户界面。

js
if (candidate.protocol === "tcp" && candidate.tcpType === "so") {
  adjustForSimultaneousOpen(candidate);
}

规范

规范
WebRTC:浏览器中的实时通信
# dom-rtcicecandidate-tcptype

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅