一、獲取手機外網ip(公網ip)
網上找了很久獲取外網ip的方法,很多訪問**已經不能用了,能用的主要有2個,但是獲取到的ip位址不同,下面詳細介紹。
[objc]view plain
copy
-(nsstring
*)devicewanipaddress
else if (code == 1)
}
訪問介面成功返回的json資料:
訪問介面失敗返回的json資料(附截圖):
可能是此介面精確到了具體的區。。。)
[objc]view plain
copy
-(nsstring
*)getwanipaddress
return
@"";
}
訪問介面取到的資料:
參考:還有乙個介面可直接獲取到ip,但返回比較慢,可能返回失敗,不推薦。
[objc]view plain
copy
nserror
*error;
nsurl
*ipurl = [nsurl
urlwithstring
:@""
];
nsstring
*ip = [nsstring
stringwithcontentsofurl
:ipurl
encoding
:nsutf
8stringencoding
error
:&error];
iOS 如何獲取手機外網IP位址(附內網IP位址)
查詢了一些方法,最初以為拿到的就是手機對外的公網位址,其實只是本地ip位址。下面把獲取手機內外網ip位址的方法總結下 方法1 首先匯入標頭檔案 objc view plain copy ip位址需求庫 import import import import import 具體方法 objc view...
Android獲取外網和內網ip位址
獲取內網ip位址 param context return public static string getintranetipaddress context context catch socketexception e else if info.gettype connectivitymanag...
獲取與外網通訊的真實ip位址
define str defaulthost www.sohu.com char getipbyindex int nindex if dwretval getadaptersinfo padapterinfo,uloutbuflen no error padapter padapter next ...