我查自己的IP(通过QQ),可以看到是XXX.XXX.XXX.XXX:4000,所以我认为我的IP人家可以访问到,但是自己开了WEB服务器人家就访问不了,但是用BT什么软件都可以,所以,我想知道这是怎么实现点到点的?

解决方案 »

  1.   

    1、80端口开了没有?
    2、WEB服务建的有没有问题,你自己可以访问自己不可以?
      

  2.   

    XXX.XXX.XXX.XXX:4000未必代表你的IP是公网的。
    如果你在你的网关上是第一个上QQ的话,也会是4000端口。
    BT 等P2P的软件是不需要你在公网上有自己的IP的。
      

  3.   

    XXX.XXX.XXX.XXX:4000
    公网的ip才可以让外面的用户访问
    你要先确保在本机可以访问,也就是自己服务器先要建立成功qq显示的是公网ip
      

  4.   

    XXX.XXX.XXX.XXX:4000 
    这个IP应该是你 在公网上的临时IP
      

  5.   

    P2P 软件 原理是NAT(穿透)
      

  6.   

    P2P 软件 原理是NAT(穿透)  是什么样的呢?
    BT 等P2P的软件是不需要你在公网上有自己的IP的,那BT各客户端之间怎么建立连接啊?
      

  7.   

    这个问题很多人都在讨论,就是p2p,结果不理想,据说UDP下可以实现,Tcp现在遇到了困难,udp的代码也有,你可以搜一下p2p,贴子很多
      

  8.   

    bt等P2P软件传输文件实际上用的是TCP,据我个人了解,基本上是不能穿透内网的,能传输只是表示你(内网)与公网的某IP建立了TCP连接.
    而QQ上显示的应该是你网关上的公网IP与端口.外网是不能与你进行连接的.