方法 修改代码中客户端中的服务器ip。 1.内网穿透方式NAT 知识点: 网络协议,TCP,UDP,IP协议 。 搞明白源端口,和目标端口这个是核心,端口是打洞的基础,地址转换只是策略 什么图之类完全不需要要看了 PS.附带延伸知识点。网卡传输数据的原理?什么是端口?无线电通信等。 udp打洞 tcp打洞 2.为撒无法穿透 首先怀疑自己的代码有问题,毕竟家里的智能设备都能打 研究的时候看网上的代码都说无法打洞,核心点在打洞概率问题上,网上打洞JAVA代码都没有进行尝试重复打洞,所以评论上都是打洞失败 NAT的方式 https://hsk.oray.com/news/3888.html 考虑运营商问题 UDP和TCP打洞协议不一样,如果用阿里云做服务器需要开通两个安全规则