现在有一个网络环境如下。要实现电脑A和电脑S直接交换信息,电脑B也可以和电脑S之间交换信息,通过MFC CSocket编程,tcp链接(之前做的程序只可以在同一个局域网中的电脑间通信使用),请问如何实现?最好有实例可以参考。
                   外 网
                    |
                  |
                路由器1
                  |
                  |
          ________|_____________________________          
          |               |                    | 
          |               |                    | 
         电脑S           路由器2               路由器3
                          |                    |
                          |                    |
                        __|_______            _|________
                        |        |                   |
                        |        |                   |
                       电脑A                        电脑B

解决方案 »

  1.   

    电脑A在路由2下面,电脑B在路由3下面,电脑S和路由2以及路由3并列在路由1下面
      

  2.   

    你可以修改路由器1,2,3的路由信息设置,让S,A ,B可以互相访问,在一个局域网内,组成VLAN等
      

  3.   

    目前是这样的, 路由器2 和路由器3 不插WAN口上的网线,都接到LAN口上,此时电脑S,电脑A,电脑B的内网ip都是172.X.X.X,就可以通信了。但是如果 路由器2 和路由器3  外边的网线插在WAN口上,电脑A,电脑B的内网ip变成192.X.X.X了,就不能相互访问了。该怎么设置的?
    ⊙﹏⊙b汗   ,对局域网的知识了解不多。
      

  4.   

    路由器接不同的WAN,这样 S,A ,B等就属于不同的局域网了,你通信就需要做NAT映射等,你可以在路由器上配置,每个机器对应的NAT外网地址,然后来互相访问
      

  5.   

    http://www.enet.com.cn/article/2007/1003/A20071003852026.shtml