在双方客户获得了对方的地址后,同时往对方发送打洞包时,因为ip地址是对方nat
的地址,端口是对方nat分配的临时端口,如果本方的防火墙没有开发这个端口,则这个打洞包发送不出去
也就没有办法形成点对点连接,在用工具观察qq时,发送对方的端口永远都时8000,这是怎么回事呢???
我公司内部可以使用qq,也就是防火墙开放了端口 8000,4000,其他好像没开放
我该如果才能和对方建立点对点连接呢??是不是qq有一种技术能让对方nat在分配端口时总是分配8000,这好像
不可能吧???
的地址,端口是对方nat分配的临时端口,如果本方的防火墙没有开发这个端口,则这个打洞包发送不出去
也就没有办法形成点对点连接,在用工具观察qq时,发送对方的端口永远都时8000,这是怎么回事呢???
我公司内部可以使用qq,也就是防火墙开放了端口 8000,4000,其他好像没开放
我该如果才能和对方建立点对点连接呢??是不是qq有一种技术能让对方nat在分配端口时总是分配8000,这好像
不可能吧???
--------------------------
这个对方的IP应该是服务器才对。这是在使用http隧道技术。但是并不能建立两个内网计算机之间的直接连接,而是通过服务器转发信息。
就是通过http 代理服务器,将tcp,udp报封装在http 协议通过80端口
http://community.csdn.net/Expert/topic/3214/3214447.xml?temp=.5146601
偶自己搞了个内网的p2p,是直接通过tcp建立p2p连接,现在正困饶如何穿过nat呢?
有兴趣的一起研究研究,留个邮箱,我把代码发过去,一起搞搞!
看能不能搞个自己的qq!
至于是那个什么HTTP技术就搞不懂了..学习..