当前位置:网站首页>What do the raddr and rport in webrtc ice candidate mean?
What do the raddr and rport in webrtc ice candidate mean?
2022-04-23 13:18:00 【dotphoenix】
Examples are as follows :
a=candidate:1853887674 1 udp 1518280447 47.61.61.61 36768 typ srflx raddr 192.168.0.196 rport 36768 generation 0
explain :
raddr and rport are for debugging purpose. https://tools.ietf.org/html/rfc5245#appendix-B.3 explains the purpose.
For serverreflexive candidates, raddr/rport allow you figuring out which local port (host candidate) is associated with this candidate. For relay candidates it will do the same, but for a serverreflexive candidate.
As pointed out before, the documentation shows that raddr probably stands for relative address and rport stands for relative port, ie. the local ip address and local port. Also, if the type is "relay", it means the connection is being made through a TURN server.
Full explanation at https://temasys.io/webrtc-ice-sorcery/
translate :
raddr and rport Just for debugging .https://tools.ietf.org/html/rfc5245#appendix-B.3 Explained .
about srflx(server reflexive),raddr/rport Allows you to indicate which local port (host candidate) Yes and this candidate The associated , about relay candidates, His role is the same , Just point out which server flexive candidate.
As described above , Document display ,raddr Maybe it means relative address( Related address ), rport It means relative port( Related ports ), For example, local ip Address and local port . and , If the type is relay, It means that the connection is through TURN Established by the server , For a complete explanation, refer to :https://temasys.io/webrtc-ice-sorcery/ .
版权声明
本文为[dotphoenix]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230609059164.html
边栏推荐
- @优秀的你!CSDN高校俱乐部主席招募!
- 初鉴canvas,展示个小小的小案例
- Playwright contrôle l'ouverture de la navigation Google locale et télécharge des fichiers
- uniapp image 引入本地图片不显示
- mui 关闭其他页面,只保留首页面
- 【动态规划】221. 最大正方形
- 【官宣】长沙软件人才实训基地成立!
- How do ordinary college students get offers from big factories? Ao Bing teaches you one move to win!
- Async void provoque l'écrasement du programme
- C语言之字符串与字符数组的区别
猜你喜欢
Hbuilderx + uniapp packaging IPA submission app store stepping on the pit
Common interview questions and detailed analysis of the latest Android developers in 2020
filter()遍历Array异常友好
MySQL5.5安装教程
hbuilderx + uniapp 打包ipa提交App store踩坑记
榜样专访 | 孙光浩:高校俱乐部伴我成长并创业
AUTOSAR from introduction to mastery lecture 100 (84) - Summary of UDS time parameters
X509 parsing
The filter() traverses the array, which is extremely friendly
100 GIS practical application cases (52) - how to keep the number of rows and columns consistent and aligned when cutting grids with grids in ArcGIS?
随机推荐
Data warehouse - what is OLAP
缘结西安 | CSDN与西安思源学院签约,全面开启IT人才培养新篇章
PyTorch 21. NN in pytorch Embedding module
X509 parsing
Armv8m (cortex M33) MPU actual combat
你和42W奖金池,就差一次“长沙银行杯”腾讯云启创新大赛!
Super 40W bonus pool waiting for you to fight! The second "Changsha bank Cup" Tencent yunqi innovation competition is hot!
AUTOSAR from introduction to mastery 100 lectures (87) - key weapon of advanced EEA - AUTOSAR and DDS
The use of dcast and melt in R language is simple and easy to understand
Machine learning -- model optimization
playwright控制本地穀歌瀏覽打開,並下載文件
[official announcement] Changsha software talent training base was established!
9419页最新一线互联网Android面试题解析大全
100 lectures on practical application cases of Excel (VIII) - report connection function of Excel
CMSIS cm3 source code annotation
web三大组件之Filter、Listener
“湘见”技术沙龙 | 程序员&CSDN的进阶之路
GIS practical tips (III) - how to add legend in CASS?
Machine learning -- PCA and LDA
4.22 study record (you only did water problems in one day, didn't you)