c语言获取ip地址,如何用C语言获得本机IP地址
滿意答案
watv6ggn9
推薦于 2018.05.10
采納率:55%????等級:12
已幫助:8821人
struct in_addr addr;
hostent *pHost = ::gethostbyname("localhost");//在此寫入你自己電腦主機(jī)名字
switch (pHost->h_addrtype) {
case AF_INET:
printf("internet網(wǎng)絡(luò)地址類型(AF_INET)\n");
break;
case AF_INET6:
printf("internet網(wǎng)絡(luò)地址類型(AF_INET)\n");
break;
case AF_NETBIOS:
printf("netbios網(wǎng)絡(luò)地址類型(AF_NETBIOS)\n");
break;
default:
printf("其它地址類型 %d\n", pHost->h_addrtype);
break;
}
printf("\t地址長度: %d(字節(jié))\n", pHost->h_length);
addr.s_addr = *(u_long *) pHost->h_addr_list[0];
printf("\t第一個(gè)IP地址為: %s\n", inet_ntoa(addr));
00分享舉報(bào)
總結(jié)
以上是生活随笔為你收集整理的c语言获取ip地址,如何用C语言获得本机IP地址的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样办理软件著作权登记
- 下一篇: jquery JSON的解析方式