是直接p2p还是会过服务器?
有NAT穿透问题吗?怎么解决的?

解决方案 »

  1.   

    不需要经过服务器。UDP方式时,应该有NAT穿透。
      

  2.   

    2楼的你确定它是UDP?和我想象的不一样嘛,我感觉应该是TCP的啊,不过有一点可以肯定,就是不通过服务器直接P2P传输的。
      

  3.   

    qq默认的应该是UDP,我记得是啊!
      

  4.   

    应该是UDP把  不经过服务器   服务器只是起连接作用
      

  5.   

    不经过服务器的话,qq服务器会把接受端的IP+port发给发送端??
    不然发送端不知道接收端的连接方式啊
      

  6.   

    1. A向FWQ申请与B传输
    2. FWQ回给A B的IP+PORT(公网的)
    3. A与B建立传输连接
    这样可以吗?FWQ给A B的地址,是否会有问题?
      

  7.   

    QQ先会检测是否局域网(UDP检测),如果是局域网直接采用内网通讯,然后尝试UDP对通,不通则打洞,打洞失败采用TCP中转。
      

  8.   

    楼主所说的过服务器是指文件是否通过服务器中转传输吧,不要理解错了.我知道QQ是UDP聊天的,但是传文件还有视频也是UDP,不然吧
      

  9.   

    如果双方都是NAT,只能使用UDP。使用UDP是最好的,但是要自己实现传输控制。QQ在这方面做得比较完善,会判断很多条件。
    顺便踩一下迅雷,迅雷只顾自己偷懒方便,都使用TCP,我是通过卡巴看到的。