RTCIceCandidate: свойство port
У интерфейса RTCIceCandidate чтение только свойство port содержит номер порта на устройстве по адресу, указанному в RTCIceCandidate.address, по которому можно связаться с парным узлом кандидата.
Значение поля port задается из объекта опций candidateInfo, переданного конструктору RTCIceCandidate(). Вы не можете указать значение port напрямую в объекте опций, но его значение автоматически извлекается из строки объекта candidate, если она отформатирована должным образом.
Значение
Шестнадцатиразрядное число, указывающее номер порта на устройстве по адресу, указанному в address, по которому можно связаться с парным узлом кандидата.
port инициализируется значением null, если оно не указано в candidate, или если строка candidate не может быть корректно обработана.
Примечание: Если port равно null, передача кандидата в addIceCandidate() завершится ошибкой, выбросив исключение OperationError. Это применимо только если кандидат реализует port.
Примечания по использованию
Рассмотрим следующую строку атрибута SDP (a-line), описывающую кандидата ICE:
a=candidate:4234997325 1 udp 2043278322 192.0.2.172 44323 typ host
Номер порта находится в шестом поле, которое равно "44323". В данном случае значение port будет равно 44323.
Примеры
Этот фрагмент кода извлекает IP-адрес и номер порта кандидата, сохраняя их в объект для дальнейшего использования.
const candidateLoc = {
address: candidate.ip,
port: candidate.port,
};
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
port |
74 | 79 | 126 | 62 | 14.1 | 74 | 126 | 53 | 14.5 | 11.0 | 74 |
© 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/port