RTCIceCandidate: thuộc tính tcpType

Baseline 2024
Newly available

Since May 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Thuộc tính chỉ đọc tcpType của giao diện RTCIceCandidate được đưa vào trong TCP candidate để cung cấp thêm chi tiết về loại candidate.

Giá trị của trường tcpType được đặt từ đối tượng tùy chọn candidateInfo được truyền vào constructor RTCIceCandidate(). Bạn không thể chỉ định trực tiếp giá trị của tcpType trong đối tượng tùy chọn, nhưng giá trị của nó được tự động trích xuất từ chuỗi a-line candidate của đối tượng, nếu nó được định dạng đúng cách.

Giá trị

Nếu protocol là "tcp", tcpType có một trong các giá trị sau:

"active"

Truyền tải sẽ cố gắng mở một kết nối đi ra ngoài nhưng sẽ không nhận các yêu cầu kết nối đến.

"passive"

Truyền tải sẽ nhận các yêu cầu kết nối đến nhưng sẽ không cố gắng mở một kết nối đi ra ngoài.

"so"

Truyền tải sẽ cố gắng mở một kết nối đồng thời với ngang hàng của nó.

tcpTypenull với UDP candidate.

Ví dụ

Trong ví dụ này, protocoltcpType của candidate được dùng để điều chỉnh giao diện người dùng cho simultaneous-open TCP candidate.

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

Thông số kỹ thuật

Thông số kỹ thuật
WebRTC: Real-Time Communication in Browsers
# dom-rtcicecandidate-tcptype

Tương thích trình duyệt

Xem thêm