首先,NAT的类型非常多,据了解的是NAT有些模式不适合穿透,比如symmetri方式的。
我的路由器比较幸运,是可以穿透的,但是用了一个nattypetester软件测试了一下,发现是udpblocked模式,意思是防火墙限制数据传输,但是防火墙关掉了的。
先不说这个,我的疑问是,既然我UDP穿透不了,那迅雷类似软件这些P2P软件是如何实现的,原理无非就是P2P之类的技术,我想知道细节,他们是如何实现穿透的,据我所查的文献,某些路由器根本穿透不了,穿透不了那如何P2P传输呢?
另外,TCP的穿透,最近在弄,网上的各种说法,都不成立。而且据所知,TCP穿透根本就不靠谱,实现不了。UDP也只是在某些类型的NAT上可以穿透。