獲取本機IP位址

2021-05-24 09:11:07 字數 370 閱讀 8622

cstring strlocalip;

char szhostname[64];

memset(szhostname, 0x00, sizeof(szhostname));

gethostname(szhostname, sizeof(szhostname));

phostent phost = gethostbyname(szhostname);

if (phost == null)

else

基於上面的理論,獲取機器的多個ip可以這樣:

char **addr_list   =   phost-> h_addr_list;

while(addr_list[i]   !=   null)

獲取本機IP位址

第一步 載入winsock2靜態鏈結庫檔案。include pragma comment lib,ws2 32.lib bool loadwinsock 第二步 獲取本地的主機名稱。hostent phostent null char szhostname 256 memset szhostname...

獲取本機IP位址

獲取本機ip string hostname dns.gethostname iphostentry ipentry dns.gethostentry hostname 得到主機ip ipaddress addresslist ipentry.addresslist 得到本機所有的ip位址strin...

Linux 獲取本機IP位址

linux 獲取本機ip位址 說明 family at inet ipv4 family at inet6 ipv6 address 提取得到的ip位址所要儲存的位址 size strlen sampleip 192.168.123.128 max ipv4 15 某些標頭檔案應在其他方面,在本程式...