假设局域网内有一台主机,三台其它机器,一个IP,QQ是如何定位的?
哪里有QQ源代码啊?我的E-mail: [email protected]

解决方案 »

  1.   

    http://cosoft.org.cn/projects/myicq/
     有MyICQ的源码  -- 一个非常像QQ的软件.
      

  2.   

    局域网里也有IP, 3台机子的IP是不同的.
      

  3.   

    QQ使用udp报文通讯,QQ只负责和网吧服务器打交道,对于QQ而言,只有网吧服务器的ip是可见的,而内部的三台机器和代理软件都有不同的标志,这个定位实际应该是由代理服务器完成的。
      

  4.   

    由代理服务器完成,实际上你发过来的信息中接受人的ip是代理服务器的ip,还有一个端口才是最终目标在局域网内的位置,代理服务器得知这个端口后会帮你转发到相应机器。
      

  5.   

    你要搞清楚EXTERNAL IP,INTERNAL IP等的概念。
    以及网关,代理服务器的工作原理。
      

  6.   

    借梯子,骂一下MyICQ:靠,不打好包让人舒服地安装,还到这边下个MySQL,到那边下个manager,还到乱七八糟的地方下各种各样的软件包回来,再加上各种复杂的设置,真是@#%@#$@#$%