C 取得本機IP的方法

2022-09-27 10:54:08 字數 593 閱讀 1673

核心**如下:

複製** **如下:

//取得本機ip,在狀態列中顯示 

char s程式設計客棧zhostname[max_path] = ; 

::gethostname(szhostname, max_path); 

hostent *phost = getho程式設計客棧stbyname(szhostname);&nbswww.cppcns.comp;

if (phost != null) 

但是 在核心**之前要有:

複製** **如下:

//初始化套接字 

wsadata wsadata; 

word wversionrequested = makeword(2,0); 

::wsastartup(wversionrequested, &wsadata);

在核心**之後要有:

複製** **如下:

//釋放套接字 

::wsacleanup();

希望本文所述對大www.cppcns.com家的c++程式設計有所幫助。

本文標題: c++取得本機ip的方法

本文位址:

獲取本機IP的方法

public static string getalllocalip catch exception e return localservers 這種方法在windows下是沒問題的,但是在linux下執行的時候很有可能會是127.0.0.1,修改host雖然可以解決,但並不是個明智之舉。下面這種方...

C 獲取本機IP方法,獲取本機區域網IP位址方法

1.1 private void getip 2 10 2.使用iphostentry獲取本機區域網位址 public static string getlocalip return 192.168.1.124 3.通過向 向一些提供ip查詢的 傳送webrequest,然後分析返回的資料流 1 s...

C 獲取本機IP

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