北京有局域网A,上海有局域网B,都是通过网关机共享ADSL猫上网,现在想要做一个小程序,实现网A和网B的网关机之间的通信,就是互相发送几个字符,都能收到,请教做这个的思路?  我没做过这方面东西,请大家说详细点。

解决方案 »

  1.   

    网关之间的通信用普通SOCKET就可以了啊反正都有公网的IP
      

  2.   

    假如局域网A和局域网B的网关机之间由VPN连接,局域网A的内网IP为192.168.0.X,局域网A的网关机上有一个基于局域网的程序,能在局域网内部广播,也能收到内网机器的反馈,即在192.168.0.X之间广播和能收到这之间机器的反馈,有没有什么办法能使局域网B的网关机也能收到广播?也能向局域网A的网关机发出反馈?
    请教具体的思路?最好有代码看,谢拉~
      

  3.   

    在server的网关上做个映射,client通过这个映射就应该可以了
      

  4.   

    假如局域网A和局域网B的网关机之间由VPN连接,局域网A的内网IP为192.168.0.X,局域网A的网关机上有一个基于局域网的程序,能在局域网内部广播,也能收到内网机器的反馈,即在192.168.0.X之间广播和能收到这之间机器的反馈,有没有什么办法能使局域网B的网关机也能收到广播?也能向局域网A的网关机发出反馈?
    请教具体的思路?最好有代码看,谢拉~
    ------
    大家帮我看看,至少说说思路哦~  :)
      

  5.   

    没有 别的办法,就只有向局域网A发送广播的同时也创建一个socket和给局域网B的gateway建立连接的,然后发送信息,B的gateway上创建socket对来自A的gateway的socket进行listen,收到信息后进行反馈
      

  6.   

    但是我在两个局域网之间是通过VPN连接的。我为异地的机器分配一个和本地局域网同网段的地址,是不是只要在本地的局域网上发同网段的广播,异地的机器也可以收得到?
    具体如图:128.0.0.X<—>128.0.0.X<—>128.0.0.X
              (VPN)           (局域网)       
    61.132.5.XXX<—>210.5.78.XXX
              (公网)
      

  7.   

    既然是VPN,是不是就可以视为LAN?
    如果是,那么普通广播方式就可以!只要不设错掩码.