当前位置: 首页 > wzjs >正文

通化公司做网站网络营销又可以称为

通化公司做网站,网络营销又可以称为,佛山专业做淘宝网站,网站建设实训报告册上一篇,已经获取到了ICE服务地址,从返回结果中看,是两组TURN服务地址。 拿到这些地址有什么用呢?接下来就要说到WebRTC中ICE Agent的作用了,返回的服务地址会传给WebRTC最终给到ICE Agent。 ICE Agent的作用&#xf…

上一篇,已经获取到了ICE服务地址,从返回结果中看,是两组TURN服务地址。

拿到这些地址有什么用呢?接下来就要说到WebRTC中ICE Agent的作用了,返回的服务地址会传给WebRTC最终给到ICE Agent。

ICE Agent的作用:

1、收集候选地址(ICE Candidates),包括 hostsrflxrelayprflx

类型来源说明
host本地 WebRTC自己通过系统网络接口直接获取的。
srflx使用 STUN 服务器,发现 NAT 映射后的公网 IP
prflx在通信过程中由对端反推出的 IP(较少见)
relay使用 TURN 服务器,提供中继服务

 2、测试连接性(connectivity checks):尝试不同的候选对组合

ICE Agent 通过发送 STUN Binding Request 检查候选对(candidate pair)的可连通性。

  • STUN Binding Request 是 ICE 用来做连接性检测的标准机制。

  • 无论对端 candidate 是哪种类型(host、srflx、relay),只要能够被访问,它就可以接收到并响应 STUN 消息。

  • 检查是否连通 = 看是否能收到 STUN Binding Response

  • 虽然 relay 类型的候选地址是由 TURN 服务提供的,但它本质上依然支持 STUN Binding Request 的收发,作为 ICE 的连接性检测机制的一部分。

3、优选路径(nominating best candidate pair):优先使用能直连的、延迟最小的路径;当直连失败时,才使用 TURN 中继。

会按 ICE 优先级 测试连接路径,比如:

  • Host ↔ Host

  • Host ↔ srflx

  • srflx ↔ srflx

  • relay ↔ relay(最慢,最贵)

通常优先选择 非中继的直连链路(即 P2P)。

补充说明一下,收集候选地址(candidates)指的是仅收集本端(local)的候选地址,包括 hostsrflxrelay,将这些候选地址通过信令通道(比如 SDP)发送给对方,就是说本地收集完成后,WebRTC 应用会通过 SDP(Session Description Protocol) 把这些 candidates 发送给对端。

4、接收。对端候选地址的获取来自信令过程,对端收集完自己的候选地址后,会通过信令通道传送过来(在 SDP 中或者通过 trickle ICE 逐步发送),本地 ICE Agent 会接收到这些对端候选,并将其组合成 candidate pairs(候选对)进行连接性检测。

这时候我对比了一下,iOS app端的打印日志:

[iOS-P2P:2f214551-*****A1100*****] ICE servers retrieved - Count: 3
2025-05-19 15:48:29.611+0800 [Open Stream] ✅✅✅ INFO className:Channel+Tracker fuction:logP2PEvent(_:details:)  line:25 [iOS-P2P:2f214551-C2E2DA110017952] ICE[1/3] - turn:***-***-***-***.t-*****.kinesisvideo.cn-****-*.amazonaws.com.cn:443?transport=udp, turns:***-***-***-***.t-*******.kinesisvideo.cn-*****-*.amazonaws.com.cn:443?transport=udp, turns:***-***-***-***.t-*******.kinesisvideo.cn-****-*.amazonaws.com.cn:443?transport=tcp
2025-05-19 15:48:29.612+0800 [Open Stream] ✅✅✅ INFO className:Channel+Tracker fuction:logP2PEvent(_:details:)  line:25 [iOS-P2P:2f214551-*****A1100*****] ICE[2/3] - turn:**-***-***-***.t-********.kinesisvideo.cn-****-*.amazonaws.com.cn:443?transport=udp, turns:**-***-***-***.t-*******.kinesisvideo.cn-****-*.amazonaws.com.cn:443?transport=udp, turns:**-***-***-***.t-*********.kinesisvideo.cn-***-*.amazonaws.com.cn:443?transport=tcp
2025-05-19 15:48:29.613+0800 [Open Stream] ✅✅✅ INFO className:Channel+Tracker fuction:logP2PEvent(_:details:)  line:25 [iOS-P2P:2f214551-C2E2DA110017952] ICE[3/3] - stun:stun.kinesisvideo.*.amazonaws.com:443

iOS app的日志中是有stun返回的,为什么boto3请求却没有返回呢,查了一下:

AWS 的 WebRTC Signaling Channel 默认不提供 STUN Server,只靠 TURN 来确保连接可靠性。

  1. AWS 官方设计如此

    • AWS 的 get_ice_server_config() 接口返回的 IceServerList 默认只包含 TURN server。

    • 这些 TURN server 本身就能提供中继功能(比 STUN 更通用),AWS 更倾向于提供自己可控的服务。

  2. AWS 文档说明

    The returned ICE server list contains TURN-only servers. STUN servers are not included in this API.

我问了一下iOS开发同学,确实在本地配置了STUN server:

stun.kinesisvideo.{数字}.amazonaws.com

下一篇:AWS WebRTC:获取ICE服务地址(part 3)介绍STUN服务和TURN服务的作用。


文章转载自:

http://dub6Fw3o.pkpqh.cn
http://5pUr4ZSP.pkpqh.cn
http://OVWEF7zl.pkpqh.cn
http://MKwZAeYE.pkpqh.cn
http://oAPYOaI8.pkpqh.cn
http://aar5D1mt.pkpqh.cn
http://GrNqkgfw.pkpqh.cn
http://mnTNRmIx.pkpqh.cn
http://thJxM2I3.pkpqh.cn
http://tjS6wvyd.pkpqh.cn
http://Z0jT8v0t.pkpqh.cn
http://mlNP4b77.pkpqh.cn
http://7D1bui17.pkpqh.cn
http://4OddVs47.pkpqh.cn
http://l5XpADUD.pkpqh.cn
http://5f2UjUAP.pkpqh.cn
http://YBwhFEr0.pkpqh.cn
http://HWVCL01Q.pkpqh.cn
http://z277x6J1.pkpqh.cn
http://5PBlNWci.pkpqh.cn
http://UiPTlAfK.pkpqh.cn
http://F4LPKe7d.pkpqh.cn
http://qrzCpt94.pkpqh.cn
http://0n0oYFhz.pkpqh.cn
http://MBes2mUW.pkpqh.cn
http://RWbqWozk.pkpqh.cn
http://9ZfHyZjN.pkpqh.cn
http://bw4zwKmi.pkpqh.cn
http://i9VqtNT1.pkpqh.cn
http://QGaC32ty.pkpqh.cn
http://www.dtcms.com/wzjs/750265.html

相关文章:

  • 网站优化加盟北京天通苑 做网站
  • wordpress下载站批量有用免费模板网
  • 四川省建设厅网站在线申报网推怎么做
  • 房产设计公司网站天津建设信息工程
  • 如何建立微网站详细wordpress 3.5 下载地址
  • 网页站点不安全义乌建设银行交罚款网站
  • 凯里建设网站自适应网站开发
  • 天津响应式网站建设2023北京封控了
  • 网络商城网站怎样做关键词优化北京网站建设价格低
  • 企业网站建设方案优化做维修那个网站发布信息好
  • 医院网站建设公司价格低重庆seo技术博客
  • 网站收录提交入口大全wordpress能商用吗?
  • 关于论文网站开发参考文献网站设计做什么
  • 百度网盘做自已网站营销型网站建站
  • 搭建网站属于什么专业无线网络
  • 广东网站建设方案报价朝阳区北京网站建设
  • 大连网站建设求职简历中英 网站模板 带手机版
  • 本机可以做网站的服务器吗公司域名更改 网站怎么做提示
  • 百度网站优化升上去做网站推广挣多少钱
  • 外贸网站推广如何做建盏产业品牌
  • 巴西网站后缀知页怎么转换wordpress
  • 国产化网站建设wordpress用户密码重置
  • 太原市住房和城乡建设局的网站售票网站建设
  • 中国建设银行网站首页手机银行网站建设电
  • 石家庄做网站网络公司腾讯域名注册官网
  • 杭州建设信用网新网站个人网站可以做经营性的吗
  • 北京美的网站一般通过中介找工作需要多少钱
  • 网站seo文章该怎么写免费企业网站认证
  • 阿里云linux主机如何添加2个网站福田欧曼重卡
  • 计算机网站建设维护的基本知识wordpress调用当前页文章