string ipaddress = ""; webrequest wr =webrequest.create("
");stream s =wr.getresponse().getresponsestream();
streamreader sr = new
streamreader(s, encoding.default);
string all = sr.readtoend(); //
讀取**的資料
int start = all.indexof("
您的ip是:[
") + 7
;
int end = all.indexof("]"
, start);
ipaddress = all.substring(start, end - start);
方法2,可以通過引用using system.net進行獲取,不過由於我這邊是自動獲取ip的所以沒有採用這種方法
string hostname =dns.gethostname();iphostentry entry =dns.gethostbyname(dns.gethostname());
ipaddress paddress = new ipaddress(entry.addresslist[0].address);//
內網位址
ipaddress waddress = new ipaddress(entry.addresslist[1].address);//
外網位址 但是對於使用自動獲取ip的本機,則無法取得外網的ip
之前也看了園子裡其他人使用的方法,大多都是方法1吧,
""這個**可能會發生變化,第一次用的時候是拷貝別人的****沒有改,發現沒有獲取到ip檢視了網頁的原始碼,發現顯示ip的地方用iframe跳轉了一下,然後我把鏈結改為了iframe跳轉的網頁才獲取到了ip,以後注意下吧。
獲得本機IP和MAC位址
用c 獲得本機ip和 mac類為管理物件的集合,上例中由檢索物件返回管理物件集合賦值給它.using system using system.collections.generic using system.text using system.net using system.management ...
使用Python獲得本機IP位址
使用撥號上網的話,一般都有乙個本地ip和乙個外網ip,使用python可以很容易的得到這兩個ip 使用gethostbyname和gethostbyname ex兩個函式可以實現 import socket localip socket.gethostbyname socket.gethostnam...
linux 下獲得本機IP位址途徑
途徑1 通過gethostname和gethostbyname獲得 前提是在 etc hosts檔案中加入本機名稱 和 本機ip位址,例如 arm 192.168.0.11 通過gethostname得到本機名稱arm,將arm傳到gethostbyname中會得到乙個指向struct hosten...