获取IP地址和MAC地址
生活随笔
收集整理的這篇文章主要介紹了
获取IP地址和MAC地址
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
先獲取IP地址,再通過(guò)IP地址獲取MAC地址,Mark一下.
//獲得IP地址WSADATA wsaData;char name[155];char * ip;PHOSTENT hostinfo;if(WSAStartup(MAKEWORD(2,0),&wsaData)==0){if((gethostname(name,sizeof(name))==0)){if((hostinfo=gethostbyname(name))!=NULL){ip=inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list);}}WSACleanup();}//獲得MAC地址HRESULT hr;IPAddr ipAddr; ULONG pulMac[2]; ULONG ulLen; ipAddr = inet_addr(ip);//設(shè)備自身的ip "192.168.201.183" memset (pulMac, 0xff, sizeof (pulMac)); ulLen = 6; hr = SendARP (ipAddr, 0, pulMac, &ulLen);PBYTE pbHexMac = (PBYTE) pulMac;CString str=_T(""),str1;int i;for(i=0;i<ulLen;i++){str1.Format(_T("%02X "),pbHexMac[i]);str+=str1;}
?
?
總結(jié)
以上是生活随笔為你收集整理的获取IP地址和MAC地址的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 获得对话框指针
- 下一篇: nafxcw.lib与LIBCMT.li