RTCIceCandidate: tcpType property - Web APIs | MDN

Value

If the protocol is "tcp", tcpType has one of the following values:

"active"

The transport will try to open an outbound connection but won't receive incoming connection requests.

"passive"

The transport will receive incoming connection requests but won't try to open an outbound connection.

"so"

The transport will try to open a connection simultaneously with its peer.

tcpType is null for UDP candidates.

Examples

In this example, the candidate's protocol and tcpType are used to adjust the user interface for simultaneous-open TCP candidates.

js

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

Specifications

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtcicecandidate-tcptype

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.