關於C獲取本機IP的問題,C 如何獲取本機的IPv4地址和本機DNS

2022-10-01 11:42:34 字數 3051 閱讀 8201

1樓:

把system.net.dns.gethostbyname(hostname) 改為

system.net.dns.gethostentry(hostname) 即可

2樓:文庫寶藏

c#獲取本機ip,機器名,然後是作業系統版本

string hostname = system.net.dns.gethostname();

system.net.iphostentry ipentry = system.net.dns.gethostentry(hostname);

dr["nodeip"] = ipentry.addresslist[0].tostring();

dr["nodename"] = hostname;

dr["nodeosdesc"] = system.environment.osversion.versionstring;

或是

c#得到本地ip地址

3樓:匿名使用者

在c#程式設計中,要獲取主機名和主機ip地址,是比較容易的.它提供的dns類,可以輕鬆的取得主機名和ip地址.

示例:string strhostname = dns.gethostname(); //得到本機的主機名

iphostentry ipentry = dns.gethostbyname(strhostname); //取得本機ip

string straddr = ipentry.addresslist[0].tostring(); //假設本地主機為單網絡卡

在這段**中使用了兩個類,一個是dns類,另一個為iphostentry類,二者都存在於名稱空間system.net中.

using system.net

具體可檢視參考**

winform(c#)下,怎麼獲取本機電腦的ip地址

4樓:上校

public static string getipaddress()

5樓:匿名使用者

string hostname = system.net.dns.gethostname(); //主機

system.net.iphostentry ipentry = system.net.dns.gethostentry(hostname);//網絡卡ip地址集合

string ip = ipentry.addresslist[0].tostring();//取一個ip

6樓:匿名使用者

用這個就能實現:string ip = request.userhostaddress;

你寫到load載入事件裡:

然後輸入一下看看

7樓:匿名使用者

protected string getip() //獲取本地ip

8樓:匿名使用者

//讀取ip資訊

iphostentry myip = dns.gethostbyname(dns.gethostname());

txtip.text = myip.addresslist.getvalue(0).tostring();

9樓:匿名使用者

comond >shudown -s>cls>ipconfig>

10樓:匿名使用者

////// 獲得當前頁面客戶端的ip

////// 當前頁面客戶端的ip

public static string getip()

用vs2010中的c#獲取本地ip出現問題,請幫忙找下原因

11樓:匿名使用者

iphostentry ipentry = dns.gethostentry(dns.gethostname());

string localip ="";//= ipentry.addresslist[0].tostring();

foreach (ipaddress item in ipentry.addresslist)

textblock1.text = localip;

**更改如上,你把所有的ip都列出來,不止是ipentry.addresslist[0]

現在用的ip有ipv4和ipv6兩種。舊版的函式只獲取了ipv4。新版函式把這兩種ip都獲取了。

12樓:今天多喝了一杯

ipaddress arripaddresses = dns.gethostaddresses(dns.gethostname());

foreach (ipaddress ip in arripaddresses)

}用這個獲取ip地址

13樓:捉我家曉曉

用這個 我就是用這個。

public static string getipaddress()

else

}else

return user_ip;}

14樓:匿名使用者

獲取ip地址

c#:request.userhostaddress

c#如何獲取本機的ipv4地址和本機dns

15樓:匿名使用者

iphostentry ipentry = dns.gethostentry(dns.gethostname());

string myip = ipentry.addresslist[0].tostring();

但是如果安裝了ipv6,就取得的是ipv6的ip地址.

string myip = ipentry.addresslist[1].tostring();

這樣就在ipv6的情況下取得ipv4的ip地址.

c#獲得ip地址的問題

c如何獲取滑鼠選取的內容,VBA裡,如何獲取滑鼠座標?

獲取滑鼠選取的內容,可以通過截圖的方式,以 的形式進行儲存。截圖方法可藉助qq截圖功能,一般快捷按鍵 ctrl alt a。或通過瀏覽器的截圖功能 截圖方法 1 按截圖快捷鍵 或點選瀏覽器 截圖 按鈕後,選取需要需要的內容,劃定範圍後,雙擊被選擇的區域,選取的內容以 的形式被儲存在剪貼簿。2 執行 ...

關於c的問題,關於c 的一個問題

以下給出的是在main裡面的方法,已經通過了測試,然後名稱空間用預設的就可以了 using system using system.collections.generic string s console.readline dictionarymap new dictionary foreach c...

c問題關於汽車加油,C 問題 關於汽車加油

configuration 汽車加油 win32 debug linking.libcd.lib crt0.obj error lnk2001 unresolved external symbol main debug 汽車加油.exe fatal error lnk1120 1 unresolve...