Что представляют собой raddr и rport в кандидате ICE? - PullRequest
0 голосов
/ 21 декабря 2018

Возьмем этого кандидата ICE в качестве примера a=candidate:1853887674 1 udp 1518280447 47.61.61.61 36768 typ srflx raddr 192.168.0.196 rport 36768 generation 0.

Что представляют собой raddr и rport?Кроме того, что, если тип будет relay, это повлияет на него?

Ответы [ 2 ]

0 голосов
/ 06 мая 2019

Как любезно указал Филипп, в документации показано, что raddr, вероятно, обозначает относительный адрес, а rport обозначает относительный порт, т.е.локальный IP-адрес и локальный порт.Кроме того, если тип «реле», это означает, что соединение устанавливается через сервер TURN.

Полное объяснение на https://temasys.io/webrtc-ice-sorcery/

0 голосов
/ 21 декабря 2018

raddr и rport предназначены для отладки.https://tools.ietf.org/html/rfc5245#appendix-B.3 объясняет цель.

Для кандидатов с рефлексивностью сервера raddr / rport позволяет вам определить, какой локальный порт (хост-кандидат) связан с этим кандидатом.Для кандидатов-ретрансляторов будет сделано то же самое, но для кандидатов на сервер-рефлекс.

...