如果机器上它配了多个IP,我该如何都取出来呢?以前曾经利用过一段代码得到过IP,但那只是一个IP,而且与这套代码像对应的取MAC地址的代码在只有一个IP地址的时候没什么问题,一旦机器上多配了个IP或者配了DHCP或者装了虚拟拨号网络的话,就无法正常取得MAC地址了,该怎么判断出我要取的地址呢?请大家帮忙。
谢谢了

解决方案 »

  1.   

    一般的方法 很难取得 正在使用的IP ,只能枚举所有的IP, 只有当建立一个连接后,在套接字上读取的本地IP地址才是真正的在使用的IP,譬如如果你使用winsock控件的话,在connect 事件发生后,winsock1.LocalIP 就是在使用的IP
      

  2.   

    枚举的话,我又该如何取得MAC地址呢?我现在有时候取出来的MAC地址居然都是00-00-00这种形式,看得我头都晕了
      

  3.   

    http://community.csdn.net/Expert/topic/3308/3308572.xml?temp=.8100397