我在INTERNET上有个服务器,可以在某个LAN中的一台PC上连接这个服务器。如果从PC上发送数据连接服务器,那么我可以知道出口(网关或防火墙)的公共IP。问题:如何使数据可以从不同的出口出去?谢谢。PC上除缺省网关外,不知道其他可能的网关IP。 

解决方案 »

  1.   

    GetAdaptersInfo可以获取所有网关的IP呀。
      

  2.   

    我是说PC上不知道可能的网关IP
      

  3.   

    忘了说明,物理上都是连接在一个HUB或交换机上。
      

  4.   

    我的服务器只是一个参考点,具有公共IP,可以通过LAN中的PC访问这个点获得网关的IP。如果访问数据(可以不是同时)通过了所有的网关,那么我就可以知道LAN有几个出口了。
    关服务器有几个出口什么事?
      

  5.   

    我对组播不是太了解,我想知道UDP组播能否完成这个功能?
      

  6.   

    你可以这样啊
    1.像DentistryDoctor(牙科医生)说的那样获取所有网关的IP地址。
    2.把这些获得的IP地址加入多播组,
    3.最后再向多播组发组播数据。
      

  7.   

    你的LAN有一个出口,不是很明白是什么意思?
      

  8.   

    LAN中可能有多个出口,但我能控制的PC上除设定的网关外,我不知道其他的网关地址,所以不能使用"医生"的方法获得.
    广播的形式如何发送,需要使用那些具体的函数?