关于QQ在网吧的通信的原理和问题????????? 我想编一个类似QQ的软件,但不知道能不能在网吧使用  例如A在网吧启动QQ,A的好友B看见A上网,B就发了一个信息给A,由于A在网吧上网,所以B的信息是发送到网吧的IP路由器上,再由网吧的路由器,路由器收到这个数据包后会怎样处理?? 是发送到网吧所有机上?? 还是发送到A??    

解决方案 »

  1.   

    他好像用的是UDP,你只要用UDP向这个地址的这个端口发送就行了(人家能不能收到你就不知道了^_^)
      

  2.   

    如果是纯交换机网络+网关,那么只会发送给A BR>但如果A是接在HUB上的话,那么其他所有人一般到网络层才将IP包过滤掉。 
      

  3.   

    路由器会检查B发送的数据的目的地址,如果目的地址在内网就直接发过去,如果不在内网就进行NAPT转换(NAT的一种)
    网络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号
    就是内部网络的192.168.0.22在网关上可能是61.123.123.123:5000,发往61.123.123.123:5000的数据都将转向内网的192.168.0.22。而192.168.0.22发出的数据都将经过61.123.123.123:5000发出。