您现在的位置是:首页 > 生活 > 正文
nat类型差怎么解决(nat类型)
发布时间:2024-07-20 00:15:43编辑:姚文寒来源:
今天小编岚岚来为大家解答以上的问题。nat类型差怎么解决,nat类型相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、NAT类型有三种情况:NAT1是指直连的2、NAT2是通过路由器连接3、网络类型为NAT3的意思是一些功能受限,电脑不能参加联机,参加派对不能说话,相当于自己给自己关小黑屋。
2、NAT类型检测前提条件:有一个公网的Server并且绑定了两个公网IP(IP-1,IP-2)。
3、这个Server做UDP监听(IP-1,Port-1),(IP-2,Port-2)并根据客户端的要求进行应答。
4、第一步:检测客户端是否有能力进行UDP通信以及客户端是否位于NAT后?客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程若干次。
5、如果每次都超时,无法接受到服务器的回应,则说明客户端无法进行UDP通信,可能是防火墙或NAT阻止UDP通信,这样的客户端也就 不能P2P了(检测停止)。
6、2、当客户端能够接收到服务器的回应时,需要把服务器返回的客户端(IP,Port)和这个客户端socket的 (LocalIP,LocalPort)比较。
7、如果完全相同则客户端不在NAT后,这样的客户端具有公网IP可以直接监听UDP端口接收数据进行通信(检 测停止)。
8、否则客户端在NAT后要做进一步的NAT类型检测(继续)。
9、第二步:检测客户端NAT是否是Full Cone NAT?客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用另一对(IP-2,Port-2)响应客户端的请求往回 发一个数据包,客户端发送请求后立即开始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程若干次。
10、如果每次都超时,无法接受到服务器的回应,则说明客户端的NAT不是一个Full Cone NAT,具体类型有待下一步检测(继续)。
11、如果能够接受到服务器从(IP-2,Port-2)返回的应答UDP包,则说明客户端是一个Full Cone NAT,这样的客户端能够进行UDP-P2P通信(检测停止)。
12、第三步:检测客户端NAT是否是Symmetric NAT?客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程直到收到回应(一定能够收到,因为第一步保证了这个客户端可以进行UDP通信)。
13、2、用同样的方法用一个socket向服务器的(IP-2,Port-2)发送数据包要求服务器返回客户端的IP和Port。
14、 3、比较上面两个过程从服务器返回的客户端(IP,Port),如果两个过程返回的(IP,Port)有一对不同则说明客户端为Symmetric NAT,这样的客户端无法进行UDP-P2P通信(检测停止)。
15、否则是Restricted Cone NAT,是否为Port Restricted Cone NAT有待检测(继续)。
16、第四步:检测客户端NAT是否是Restricted Cone NAT还是Port Restricted Cone NAT?客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用IP-1和一个不同于Port-1的端口发送一个UDP 数据包响应客户端, 客户端发送请求后立即开始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程若干次。
17、如果每次都超时,无法接受到服务器的回应,则说明客户端是一个Port Restricted Cone NAT,如果能够收到服务器的响应则说明客户端是一个Restricted Cone NAT。
18、以上两种NAT都可以进行UDP-P2P通信。
19、注:以上检测过程中只说明了可否进行UDP-P2P的打洞通信,具体怎么通信一般要借助于Rendezvous Server。
20、另外对于Symmetric NAT不是说完全不能进行UDP-P2P达洞通信,可以进行端口预测打洞,不过不能保证成功。
本文就为大家分享到这里,希望小伙伴们会喜欢。
标签:
辽宁省快速汽车客运站官网(辽宁省快速汽车客运站) 下一篇
最后一页
猜你喜欢
- 肚脐周围按压疼是怎么回事两侧(肚脐周围按压疼是怎么回事)
- 湖南有什么特产水果(湖南有什么特产)
- 微信好友分组怎么分组管理(微信中的好友怎么分组管理的方法)
- 线刷宝怎样刷机(线刷宝刷机教程)
- 步步高家教机如何破解安装限制?(步步高家教机如何破解)
- 财付通话费冲值(手机话费充值财付通)
- 蒧红花的作用与功效(红花的功效与作用及食用方法)
- 自动跳转功能(77juju自动跳转)
- 酷酷图书(酷米图书馆登录)
- 同花顺公式编辑教程
- 胖大海的功效与作用禁忌症(胖大海的功效与作用及禁忌是什么)
- excel表格忘记保存怎么办恢复(Excel表格忘记保存怎么办)
- life is movie是什么意思(movie是什么意思)
- 英雄联盟亚索怎样能无缝e(亚索怎么无缝e)
- crystaldiskmark数据(crystaldiskmark怎么使用)
- 桂圆有什么功效吗(桂圆作用及禁忌)
- 童趣大冒险之五毒之王在线观看(童趣大冒险之五毒之王)
- 百度管家下载(百度软件管家)
- QQ个性封面动漫(qq个性封面)
- 山西运城邮编码多少(山西运城邮编)
最新文章
- nat类型差怎么解决(nat类型)
- 红米2a刷机包官方miui65.4.10(红米2a怎么刷机)
- 辽宁省快速汽车客运站官网(辽宁省快速汽车客运站)
- qq邮箱密码忘了怎么办qq密码也忘了(qq邮箱密码忘了怎么办)
- 管理wifi防蹭网的软件(怎么管理wifi防蹭网)
- 活动小丑中文歌词(活动小丑罗马音)
- 世界十大顶级公路自行车品牌(公路车什么牌子好)
- 2023各国人口排行榜(世界人口排名前十的国家)
- 符拉迪沃斯托克地理位置图(符拉迪沃斯托克是哪个国家的)
- 尤四姐寂寞宫花红好看吗(寂寞宫花红尤四姐)
- 腾讯qq官网登录入口(腾信qq)
- 控股股东上层股权结构调整 变更后中创环保将无实际控制人
- 南京南铁学校单招多少分录取(南京铁道职业技术学院分数线)
- 网站的类型及被误报的情况(网站的类型)
- 晓鸣股份:倡导蛋种鸡企业创新合作,共担风险共享收益
- 自体与客体的书(自体客体是什么意思)
- 蚂蚁森林刷能量技巧(蚂蚁森林怎么刷能量)
- 科华数据与科学城(广州)数字科技集团签署战略合作协议
- 自创中秋诗歌 小学生(自创中秋诗歌)
- 马超和赵云谁厉害王者荣耀(马超和赵云谁厉害)
- 故意毁坏财物罪数额巨大的标准是多少(故意毁坏财物罪数额巨大的标准)
- premiere软件教程(premiere使用教程)
- 庆收真和孙艺珍(庆收真)
- 怎么调整鼠标灵敏度 Windows(怎么调整鼠标的灵敏度)