p2p-打洞技术解决思路

p2p---打洞技术
打洞穿透NAT我已经明白了,但是碰到了新的问题
假设:
客户端A在NAT1后面,客户端B在NAT2后面,A要和B通讯,A向服务器索取B的外网地址(NAT转换后的),
且A告诉服务器,要和B通讯,然后服务器把A的外网地址发给B,通知B打一个洞,于是,B向A的外网地址
发了一个数据包(打洞包,当然这个包A是收不到的),但是B在NAT2这里建立了一个会话,即打洞,之后
A发给B的数据包就可以穿透B那边的NAT了,

问题是:除了NAT还有防火墙,而防火墙屏蔽了很多端口,这样,当B发一个打洞包时,因为目的端口是
A的NAT之后的端口,而我们又不能控制NAT转换后的端口,所以,这个打洞包,会被防火墙过滤掉,根本出
不去,大不了洞啊??

我还看了一种http隧道技术,但是http隧道技术好像要一个中转的,这就不是p2p了





------解决方案--------------------
高难度,帮顶!
------解决方案--------------------
我也想了解这方面的东西,帮顶~
------解决方案--------------------
穿透防火墙
------解决方案--------------------
我不知你指的是那层次的防火墙 ,并且应用在什么环境下,一般来说
如果个人机上的软防火墙,如果它要阻止的话那么它一定会询问你,
如果是硬件防火墙,设置了特定端口访问,那么就有办法了.

但是大多清况不不会拦截!
------解决方案--------------------
这问题已经不属于P2P的范围了,是防火墙的设置问题。
------解决方案--------------------
打洞只是解决p2p中出现的终端不在公网上的问题,跟p2p本身没关系.

------解决方案--------------------
要穿透防火墙,防火墙都限制你端口了,你自然不能通过...不然防火墙不是没用了
------解决方案--------------------
关注ing
------解决方案--------------------
学习啦

------解决方案--------------------
学习
------解决方案--------------------
学习