獲取本機IP

2021-06-03 23:40:34 字數 412 閱讀 3761

獲取本機ip

char   name[255];

gethostname(name, sizeof(name));

cstring   ip;

lphostent lphost;

lphost   =   gethostbyname(name));

in_addr   **ppaddr=(in_addr   **)lphost->h_addr_list;

in_addr   *paddr;

paddr = *ppaddr++;

ip.format("%d.%d.%d.%d", paddr->s_un.s_un_b.s_b1, paddr->s_un.s_un_b.s_b2,paddr->s_un.s_un_b.s_b3,paddr->s_un.s_un_b.s_b4);

獲取本機IP位址

cstring strlocalip char szhostname 64 memset szhostname,0x00,sizeof szhostname gethostname szhostname,sizeof szhostname phostent phost gethostbyname s...

獲取本機IP位址

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

C 獲取本機IP

方法一 private void form1 load object sender,eventargs e private void getip 將ipv4賦值給label6 addresslist 1 代表ipv4,addresslist 0 代表ipv6 label6.text addressl...