• 花果山の酸梅汤
    2019-08-05
    srflx candidate是通过信令方式向STUN服务器发送binding request,通过该请求找到NAT映射后的地址(server视角);prflx candidate用于链接检查,当A按照优先级向目标peer B发送binding request,B收到peer A的连通性成功时获得的地址(peer视角)。不知道是否是这样。

    作者回复: 赞,很到位!

    
     2
  • 微~凉
    2020-01-15
    请问老师:我在iOS设备上再若望情况下,相互视频的过程中经常会收到ice断开连接的信息,网络通畅的情况下就没问题,请问是什么原因啊?

    作者回复: 应该是网络质量差,丢包严重。收到 ice 断开后音视频还能继续互通吗?

     1
    
  • SherwinFeng
    2019-11-23
    prflx和srflx都是为了获取内网主机IP映射的公网IP,只是srflx是通过STUN协议,prflx是直接向目的主机发起连接并请求响应的方式。

    作者回复: 是的。对于 prflx 来说,它也用的 STUN协议!

    
    
  • 李新
    2019-11-03
    候选者类型还有一种:prflx,可以提供P2P的打洞成功率。

    作者回复: prflx ==> peer reflex,其原理与srflx是类似的。理论上来说,没有看出peer reflex 可以提高 P2P 成功率。

     1
    
  • XUN
    2019-08-22
    WebRTC看似是用于及时视频通话的,里面涉及的技术如老师所说可以应用到很多方面,真是一个大宝藏,学习了。
    
    
  • Jason
    2019-08-05
    是不是这样的?srflx:内网地址被NAT映射后的地址,对称型 NAT 与对称型 NAT 、对称型 NAT 与端口限制型 NAT是无法进行 P2P 穿越的;prflx:TUN Server上为客户端分配的中继地址,与各种NAT类型地址都可以进行P2P连接;

    作者回复: 在进行NAT穿越时,如果可以进行穿越,则它向对端发送 binding request请求,binding response就会带回 prflx 类型的 IP 地址和端口,它们就形成了 prflx类型的 candidate。如果NAT穿越不过去,就要走 STUN服务,此时就会获 srflx 类型的 candidate

    
    
  • 刘丹
    2019-08-04
    请问ICE是哪3个英文单词的缩写?是Internet Communication Engine吗?能否创建一个术语表章节?

    作者回复: Interactive Connectivity Establishment (ICE) ,可以参考 https://tools.ietf.org/html/rfc5245

     1
    
  • 山石尹口
    2019-08-03
    连通性检测时的超时设置比较重要,设置短了,会把可以连通的判断为不能连通,设置长了,就会在不能连通的配对上浪费时间

    作者回复: 没错!

    
    
  • 许童童
    2019-08-03
    prflx candidate (prflx候选者):是一个候选地址,通过从主机候者选地址发 送一个STUN请求到运行在Peer候选地址上的STUN服务器而获取的候选地址。

    作者回复: 它与 srflx有什么不同呢?

    
    
  • 许童童
    2019-08-03
    老师你好,可以解释一下为什么需要 NAT 穿越吗?

    作者回复: 因为两端直接建立连接效率高,占用资源少

     2
    
  • Beast-Of-Prey
    2019-08-03
    打卡
    
    
我们在线,来聊聊吧