【iOS開發】獲取區域網IP
引入標頭檔案
#include <arpa/inet.h>
#include <net/if.h>
#include <ifaddrs.h>
實現程式碼
- (NSString *)localIPAddress
{
NSString *localIP = nil;
struct ifaddrs *addrs;
if (getifaddrs(&addrs)==0) {
const struct ifaddrs *cursor = addrs;
while (cursor != NULL) {
if (cursor->ifa_addr->sa_family == AF_INET && (cursor->ifa_flags & IFF_LOOPBACK) == 0)
{
//NSString *name = [NSString stringWithUTF8String:cursor->ifa_name];
//if ([name isEqualToString:@"en0"]) // Wi-Fi adapter
{
localIP = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)cursor->ifa_addr)->sin_addr)];
break;
}
}
cursor = cursor->ifa_next;
}
freeifaddrs(addrs);
}
return localIP;
}
相關文章
- 區域網內獲取周圍裝置的ip和埠
- iOS專案開發實戰——獲取本機IP地址iOS
- iOS 獲取手機外網和內網IP地址iOS內網
- 獲取網路卡 IP
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- 獲取外網出口ip
- curl 獲取外網IP
- 獲取手機外網IP
- 如何獲取外網IP和IP的資訊
- iOS開發 獲取圖片中的顏色iOS
- Python獲取IP的地理位置:經緯度,國家,區域,城市Python
- iOS專案開發實戰——iOS網路程式設計獲取網頁Html原始碼iOS程式設計網頁HTML原始碼
- 獲取本地的IP地址(內網)內網
- 區域網IP-MAC繫結方案Mac
- 前端Js獲取本網IP和外網IP方法總彙前端JS
- php 獲取IPPHP
- iOS開發-獲取rootViewController的正確方式iOSViewController
- iOS開發之獲取Storyboard建立的ViewControlleriOSViewController
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- HarmonyOS NEXT應用開發之Axios獲取解析網路資料iOS
- 教你如何搶掉區域網內所有IP
- 遍歷區域網IP和Hostname的方法
- saltstack獲取IP地址
- 獲取IP地址方法
- 獲取IP地址命令
- 工具網站推薦 - 獲取本機外網IP網站
- unity 區域網遊戲開發知識點Unity遊戲開發
- 微信開發(四):獲取access_token和微信伺服器IP伺服器
- WSL2 固定IP與區域網訪問
- iOS獲取windowiOS
- iOS專案開發實戰——使用非同步請求獲取網頁HTML原始碼iOS非同步網頁HTML原始碼
- 實用Linux下獲取公網IP地址Linux
- 直播app開發搭建,ios 獲取手機中所有圖片APPiOS
- 美國ip地址如何獲取?
- Java獲取本機IPJava
- 根據ip獲取城市
- 獲取真實IP地址
- PHP獲取ip與ip所在城市PHP