请教:关于用ACE::get_ip_interfaces获取本机IP的问题
ACE_INET_Addr* addr_array = NULL;size_t count = 0;
我机器安装了虚拟机,之后用ACE::get_ip_interfaces (ncount, addr_array)去获得本机IP,得到4个IP地址,其中一个是本机IP,一个是回路IP“127.0.0.1”,另两个是虚拟机的IP。
如果我把虚拟机的接连禁用,则只得到本机IP和回路IP。
我如何才能只获得本机IP呢?存IP的指针数组存放IP有何顺序呢?
谢谢大家了! 自己剔除吧。因为是底层OS返回来的,ACE应该识别不出。 我在使用get_ip_interfaces时,也出现了问题。
在大多数机器上都正常,在有一个linux上出现了问题,取回两个IP地址都是127.0.0.1的情况,其实该主机还有一个IP:192.168.19.18。
怎么回事?
[ 本帖最后由 codecola 于 2008-11-21 17:23 编辑 ]
页:
[1]