1.
1private
void
getip() 2
10 }
2.使用iphostentry獲取本機區域網位址
publicstatic
string
getlocalip()}}
return
"192.168.1.124";
}
3.通過向**向一些提供ip查詢的**傳送webrequest,然後分析返回的資料流
1string strurl = "
";
2 uri uri = new
uri(strurl);
3 webrequest webreq =webrequest.create(uri);
4 stream s =webreq .getresponse().getresponsestream();
5 streamreader sr = new
streamreader(s, encoding.default); 6
string all =sr.readtoend(); 7
int i = all.indexof("
[") + 1
; 8//
分析字串得到ip
9return
ip;
10/*
11 我用的是
13 返回的資料是:
14 當前 ip:
0.0.0.0
來自:xx省xx市 電信geoip: beijing, china
15 解析這段就行
16
*/
4.通過獲取cmd裡ipconfig命令的結果來得到ip
1private
void
getip6() 2
C 獲取本機IP
方法一 private void form1 load object sender,eventargs e private void getip 將ipv4賦值給label6 addresslist 1 代表ipv4,addresslist 0 代表ipv6 label6.text addressl...
獲取本機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...
獲取本機IP的方法
public static string getalllocalip catch exception e return localservers 這種方法在windows下是沒問題的,但是在linux下執行的時候很有可能會是127.0.0.1,修改host雖然可以解決,但並不是個明智之舉。下面這種方...