ACE获取本机IP地址和主机名
2009-04-18 12:30
316 查看
获取本机IP地址(IP ):
一个主机可以有多个IP,ACE::get_ip_interfaces可以得到IP数量和ACE_INET_Addr类型的指针数组,数组大小就是IP数目。
ACE_INET_Addr* addr_array;
size_t count = 0;
if (ACE::get_ip_interfaces(count, addr_array) != 0)
return;
char address[INET6_ADDRSTRLEN];//可以装下IPv6地址(46),IPv4为INET_ADDRSTRLEN(16)
ACE_INET_Addr* addr_array2 = addr_array;
while (count--)
{
addr_array2->addr_to_string(address, sizeof (address));
ACE_OS::printf("%s/n", address);
++addr_array2;
}
delete[] addr_array;//记得要delete[] addr_array;
获取本机主机名:
char hostname[MAXHOSTNAMELEN];//MAXHOSTNAMELEN(256)
ACE_OS::hostname(hostname, sizeof (hostname));
相关文章推荐
- ACE获取本机IP地址和主机名
- 使用ACE获取主机的IP地址
- 使用ACE获取主机的IP地址
- 在windows下获取主机ip地址
- [python&php 网络编程]获取服务端主机名和ip地址
- php -- php获取ip地址和主机名
- 获取主机名和IP地址
- iOS用域名或主机名获取IP地址(包含C语言接口 和iOS原生)
- unix网络编程之根据主机名(hostname)或网卡名获取IP地址(三种方法)
- Java获取主机IP地址,自动区分Windows和Linux
- 使用非ActiveX,获取客户端IP地址、MAC和主机名的方法
- Java获取本机MAC地址/IP地址/主机名
- 通过主机名(域名)获取IP地址,主机别名等信息
- 实现获取主机名称,IP地址的类 (java)
- JAVA中通过InetAddress类获取主机名与IP地址
- 获取本机的IP地址(局域网)与主机名称
- 在cmd中获取ip地址和主机名
- MFC如何获取自己电脑的IP地址和主机名
- [Win32]根据主机名、域名、IP字符串获取IP地址
- 用java代码如何获取本机的IP地址和主机名