Spec-Zone.ru › Web APIs

RTCIceCandidate: свойство tcpType

Только для чтения свойство интерфейса RTCIceCandidate tcpType включено для кандидатов TCP, чтобы предоставить дополнительные сведения о типе кандидата.

Значение поля tcpType задаётся из объекта candidateInfo options, переданного в конструктор RTCIceCandidate(). Вы не можете указать значение tcpType напрямую в объекте options, но его значение автоматически извлекается из candidate a-строки объекта, если она отформатирована должным образом.

Значение

Если protocol равно "tcp", tcpType имеет одно из следующих значений:

"active"

Транспорт попытается открыть исходящее соединение, но не будет получать входящие запросы соединения.

"passive"

Транспорт будет получать входящие запросы соединения, но не будет пытаться открыть исходящее соединение.

"so"

Транспорт попытается открыть соединение одновременно со своим партнёром.

tcpType равно null для кандидатов UDP.

Примеры

В этом примере protocol кандидата и tcpType используются для корректировки пользовательского интерфейса для кандидатов TCP с одновременным открытием.

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

Спецификации

Спецификация
WebRTC: Реальное общение в браузерах
# dom-rtcicecandidate-tcptype

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
tcpType 74 79 126 62 14.1 74 126 53 14.5 11.0 74

См. также

  • API WebRTC
  • Введение в протоколы WebRTC
  • Подключение WebRTC
  • RTCIceCandidate.protocol
  • RTCIceCandidate.type

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate/tcpType

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API