请问QQ的文件传送是怎么实现的?是不是点对点传送?如果是,如果我QQ一端(称为A端)通过代理服务器上网,另一端(B端)没有通过代理上,B端向A端传送文件,是怎么实现的?

解决方案 »

  1.   

    以前有人讨论过这个问题,大部分人都认同:QQ的文件传输是结合TCP和UDP两种方式的。至于代理:如果使用SOCKS5代理,完全可以不理会代理的存在,楼主说的情况下,B知道的A的地址是代理给A分配的地址,所以,B要先把文件传到代理上,代理再传给A,这一切对A与B都是透明的,完全可以不去理会,除非A使用的代理有特殊的限制(流量等)。
              如果使用HTTP代理,普通的用户好象是不能进行文件传输的,HTTP是基于TCP的,所以,我感觉QQ传输文件还是以UDP方式为主。胡乱说了一些,不一定对,期待高手。
      

  2.   

    我们公司的Ework产品,内嵌了一个我们自己研发的QQClient,可以和腾讯QQ交互传输文件,有兴趣的朋友可以去www.konlink.com 看看...