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ó.
tcpType là null với UDP candidate.
Ví dụ
Trong ví dụ này, protocol
và tcpType của candidate được dùng để điều chỉnh giao diện người dùng cho simultaneous-open TCP candidate.
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> |