Server S发送心跳包,Server S就向Client B (192.168.0.10:40000)发送一个通知,让Client B?? (192.168.0.10:4000) 发送探测包(这个数据包最好发几个),Client B?? (192.168.0.10:4000)在收到通知后在向Server S发送反馈包,说明以向自己以向Client A?? (192.168.0.20:60000)发送了探测包,Server S在收到反馈之后再向Client A?? (192.168.0.20:60000)转发反馈包,Client A?? (192.168.0.20:60000)在收到数据包之后在向原本要求请求的Client B?? (192.168.0.10:4000)发送数据包,此时连接已经打通,实现穿透。Client B?? (192.168.0.10:4000)会将数据包转发给??
Client A?? (192.168.0.20:60000)从而在转发给内网内网IP:192.168.0.1。??
对于Symmetric NAPT的情况,网上有人说可以通过探测端口的方式,不过成功率并不高,我建议可用服务器进行中转。局域网ip地址怎么查另外,最好在数据包发送前先检测是否进行的是同个NAT的情况,也就是内网发内网,如果是,直接发送即可,而无需通过外网再绕回来。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-67188-6.html
既然美国不承认十二海里只承认三海里拍几艘核潜艇到美国三海里以外溜达溜达看看美国什么反应
直接成为一艘在南海核心地区用不沉没的航母