Windows下獲取本機IP位址方法介紹

2021-06-08 05:19:52 字數 577 閱讀 5457

首先說明****於網路,author: khalid shaikh [[email protected]]

if((hostinfo = gethostbyname(name)) != null)

#else

int ncount = 0;

while(hostinfo->h_addr_list[ncount])

#endif

}

**關鍵之一,需要wsock32.lib的支援,才可以獲取本機ip位址

#include

#pragma comment(lib, "wsock32.lib")

**關鍵之二,通過gethostname獲取本機的主機名,然後通過gethostbyname獲取主機名下的所有ip位址。

**關鍵之三,列印所有ip位址到控制台。其中for迴圈是我加的**,while迴圈是原始**,都可以實現將所有ip列印到控制台。

如果有編譯不過的,請自行在網上搜尋缺失的庫。

Windows phone8 獲取本機 IP 位址

可以在 bing 查詢中輸入 my ip address 然後確認這樣可以看到自己的 ip。如果需要通過 程式設計來獲取本機 ip,可以使用以下 注意 此段 在 wp7.1 上無法編譯通過,networkinformation 未定義。1 public class gethostipaddress ...

獲取本機IP

獲取本機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 a...

關於MFC在VS2013下獲取本機IP位址

下面這段是從網上找到的 void cmydlg gethostaddress cstring stripaddr 摘自 但是很可惜,在vs2013下報錯,gethostbyname不能用,查了msdn,建議棄用,讓用getaddrinfo代替,所以,又除錯了下,下面這個可以成功獲取本機ip cstr...