请对nat穿透深入了解的高手进来!qq和浩方是如何实现的穿透?
我使用网络上面流行的打洞技术,穿透部分网络成功,但是一些网络(甚至为数不少,部分网吧就是这种情况)怎么都没办法穿透,后经过测试发现他们给服务器的是一个端口,给客户端的是另一个端口,而且端口随机分配,无法预测。这个也就是nat中提到的S类型了,几乎所有的文章都说这种网络没有办法穿透。
但是我在测试中又发现一些著名运用软件比如:qq、浩方正常可以正常,通过截包数据分析了解到:他们确实是p2p,没有通过服务器中转,因为他们的目标ip正是彼此的nat网关ip,因此我非常想弄明白,这些成熟的商业软件是如何穿透nat的,他们真的是通过端口预测吗?那个端口是毫无规律的变幻,可能是增加几百,也可能是减小上千,请高手赐教!若问题真能解决,所有分数倾囊相送!再次感谢!
我的qq号:11344970
希望有感兴趣人来与我多多讨论!