方法一:
private void form1_load(object sender, eventargs e)
private void getip()
//將ipv4賦值給label6 (addresslist[1]代表ipv4,addresslist[0]代表ipv6)
label6.text = addresslist[1].tostring();
}
更改後,從多種ip中選出ipv4,並在listbox中顯示出來
private void form1_load(object sender, eventargs e)
for (int i = 0; i < addresslist.length; i++)
}}
方法二:
使用iphostentry獲取本機區域網位址
private void form1_load(object sender, eventargs e)
static string getlocalip()
方法三:
通過獲取cmd裡ipconfig命令的結果來得到ip
要新增引用using system.diagnostics;
private void form1_load(object sender, eventargs e)
方法四:
通過向**向一些提供ip查詢的**傳送webrequest,然後分析返回的資料流
uri uri = new uri(strurl);
webrequest webreq = webrequest.create(uri);
stream s = webreq .getresponse().getresponsestream();
streamreader sr = new streamreader(s, encoding.default);
string all = sr.readtoend();
int i = all.indexof("[") + 1;
//分析字串得到ip
return ip;
/* 我用的是
返回的資料是:
當前 ip:0.0.0.0
來自:xx省xx市 電信
geoip: beijing, china
解析這段就行
*/
c 獲取本機IP位址
try catch exception ex 但是以上獲取ip位址的方法,可能獲取不到你想要的ip位址,比如,你本機開啟了虛擬機器,vpn等,都會增加ip位址 string localip using socket socket new socket addressfamily.internetwo...
獲取本機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...
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...