struct ifaddrs *addrs, *temp_addr;
int result;
result=getifaddrs(&addrs);
if(result != 0) {
perror("getifaddrs");
}
else { // successful
temp_addr=addrs;
while(temp_addr != NULL) {
if(strcmp(temp_addr->ifa_name, "en1") == 0) {
} //if en1
} //while loop
}
getifaddrs
関数は、、、、...などのインターフェイスを取得しますが、en0
のIPアドレスに絞り込みたいだけです。だから、私は上記のアルゴリズムを持っていますが、何かが欠けています。en1のIPアドレスを見つけることができるように、誰でも上記を改善するための入力を持っています。en1
lo0
en1