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

webrtc ICE 打洞总结


要搞清webrtc ICE连接是否能成功 , 主要是搞懂NAT

NAT 类型 简单来说 

一  是本地的ip和端口  决定外部的 ip和端口(和目的Ip和端口无关) , (这种情况又分为 , 无限制,仅限制 ip , 限制ip和port , 也就是要自己先给这个另外设备ip1和port1发过信息的情况下决定是否让这个ip1,port1的消息进来) (按理说 外部ip和port是固定的 , 那么双方都知道对方的ip和Port的情况下 都会往双方发消息,每一次发消息也行会失败,但是之后 双方都会记录对方的IP和port ,所以双方都能进入了,所以如果A,B设备没有其中一个是对称 NAT的情况下 ICE理论上打洞成功的话应该是能接通的)

二是  本地ip和端口和目的ip和端口决定  外部的ip和端口 , 这种情况STUN服务器得到和外部ip和端口就是无效的,所以另外 一个B设备是无法知道A设备的外部 ip和端口的 ,所以这时候一定要A设备能够访问到B设备先ICE从能接通, 如果 A设备是对称型NAT 那么B设备一定要full cone NAT才能接通了(设想 B设备无法知道A设备的外部Ip和port的情况下 就无法向A发消息,那就只能靠B能进去A了)

http://www.xdnf.cn/news/3236.html

相关文章:

  • 【网络原理】 《TCP/IP 协议深度剖析:从网络基础到协议核心》
  • 楼宇智能化一、二章【期末复习】
  • LeetCode —— 572. 另一棵树的子树
  • 【昇腾】Benchmark
  • 算法导论第6章思考题
  • linux find命令妙用
  • 公司运营-税务篇
  • winget使用
  • 【人脸去遮挡前沿】三阶段级联引导学习如何突破真实场景遮挡难题?
  • 从零开始学Python游戏编程49-二维数组3
  • 【数学建模国奖速成系列】优秀论文绘图复现代码(三)
  • 4月30日星期三今日早报简报微语报早读
  • 关于PyCharm新版本出现大量空的`jcef_xx.log`文件的解决方法
  • 【Vue2】1-创建一个Vue实例
  • 麒麟、UOS系统在线打开word文件并提取修订痕迹
  • 机器视觉橡胶制品检测的应用
  • 【来自AI】RS485,Rs232,Modbus的区别和联系是什么
  • 小知识总结记录
  • 用Python构建自动驾驶传感器融合算法:从理论到实践
  • 第五届图像、视觉与智能系统国际会议(ICIVIS 2025)参会通知
  • Poco C++全面开发指南:网络应用开发
  • 综合开发-手机APP远程控制PLC1500柱灯的亮灭
  • 嵌入式开发高频面试题全解析:从基础编程到内存操作核心知识点实战
  • 基于UNet算法的农业遥感图像语义分割——补充版
  • Mysql数据库高可用解决方案-Mysql Router
  • 智能参谋部系统架构和业务场景功能实现
  • MCP Server 的 Stdio 与 SSE:两种通信方式的本质差异与技术选型指南
  • leetcode42-接雨水
  • OCR身份证识别(正反面)_个人证照OCR识别_开放API接口使用指南
  • iVX:数字化转型全场景技术革新与生态构建实践