学习过程中,将写代码过程中比较好的一些代码段备份一下,下面代码是关于C++获取本机IP地址列表的代码,希望能对各位有一些用。
#include <stdio.h>
#include <netdb.h>
#include <ifaddrs.h>
{
if (getifaddrs(&ifa) != 0) {
return -1;
}
for (; ifa!=NULL; ifa=ifa->ifa_next) {
if (sin->sin_family != AF_INET) {
continue;
}
printf("%st%u.%u.%u.%un", ifa->ifa_name, b[0], b[1], b[2], b[3]);
}
return 0;
}