學(xué)習(xí)socket筆記

獲取手機(jī)wifi 名稱 和mac地址

//只對真機(jī)wifi連接有效鳞陨,如果是模擬器和真機(jī)4G網(wǎng)絡(luò)則都為nil
+(NSString *)currentWifiSSID
{
    //1.獲取網(wǎng)絡(luò)底層監(jiān)視的所有接口列表商佛,返回的是一個(gè)BSD接口名稱
    NSArray *ifs = (__bridge id)CNCopySupportedInterfaces();
    
    id info = nil;
    for (NSString *ifnam in ifs) {
        
        //2.通過BSD接口名稱獲取網(wǎng)絡(luò)信息,返回的是一個(gè)字典悼凑。其中包含 1.wifi名稱字符串  2.mac地址 3.wifi名稱二進(jìn)制數(shù)據(jù)
        info = (__bridge id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
        if (info && [info count]) {
            break;
        }
    }
    
    //3.獲取字典
    NSDictionary *dctySSID = (NSDictionary *)info;
    
    //4.字典的SSID鍵對應(yīng)的值就是wifi的名稱
    //注意:  1. 模擬器獲取不到wifi名稱 返回為nil  2.真機(jī)的話如果沒有連接wifi而是使用4G,返回的也是nil
    NSString *ssid = [dctySSID objectForKey:@"SSID"];//wifi名稱
    
    NSString *bssid = [dctySSID objectForKey:@"BSSID"];//路由mac地址
    
    NSString *idAdress = [self localWiFiIPAddress];
    NSLog(@"------ %@==== %@ ++++ %@",ssid,bssid,idAdress);
    
    return ssid;
    
}

獲取手機(jī)在鏈接wifi網(wǎng)絡(luò)下 ip地址

//獲取本機(jī)在當(dāng)前wifi中的ip地址波附,模擬器真機(jī)均可獲取
+(NSString *)localWiFiIPAddress
{
    BOOL success;
    struct ifaddrs * addrs;
    const struct ifaddrs * cursor;
    
    success = getifaddrs(&addrs) == 0;
    if (success) {
        cursor = addrs;
        while (cursor != NULL) {
            // the second test keeps from picking up the loopback address
            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
                    return [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)cursor->ifa_addr)->sin_addr)];
            }
            cursor = cursor->ifa_next;
        }
        freeifaddrs(addrs);
    }
    return nil;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宣肚,一起剝皮案震驚了整個(gè)濱河市溜哮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屎蜓,老刑警劉巖痘昌,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異炬转,居然都是意外死亡辆苔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門扼劈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驻啤,“玉大人,你說我怎么就攤上這事荐吵∑锶撸” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵先煎,是天一觀的道長贼涩。 經(jīng)常有香客問我,道長薯蝎,這世上最難降的妖魔是什么遥倦? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮占锯,結(jié)果婚禮上袒哥,老公的妹妹穿的比我還像新娘。我一直安慰自己烟央,他們只是感情好统诺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疑俭,像睡著了一般粮呢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天啄寡,我揣著相機(jī)與錄音豪硅,去河邊找鬼。 笑死挺物,一個(gè)胖子當(dāng)著我的面吹牛懒浮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播识藤,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼砚著,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了痴昧?” 一聲冷哼從身側(cè)響起稽穆,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赶撰,沒想到半個(gè)月后舌镶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡豪娜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年餐胀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘤载。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡否灾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸣奔,到底是詐尸還是另有隱情坟冲,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布溃蔫,位于F島的核電站健提,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏伟叛。R本人自食惡果不足惜私痹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望统刮。 院中可真熱鬧紊遵,春花似錦、人聲如沸侥蒙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞭衩。三九已至学搜,卻和暖如春娃善,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瑞佩。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工聚磺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炬丸。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓瘫寝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親稠炬。 傳聞我的和親對象是個(gè)殘疾皇子焕阿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 名詞延伸 通俗的說闽坡,域名就相當(dāng)于一個(gè)家庭的門牌號碼,別人通過這個(gè)號碼可以很容易的找到你愁溜。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,600評論 2 57
  • 南方的初冬冕象,每一個(gè)晴天都應(yīng)該有好心情代承,寒冷的冬天不應(yīng)該有傷心的事情。一個(gè)人的傷心其實(shí)可以有太多的原因渐扮,被誤解的委屈...
    繁花滿枝閱讀 391評論 0 0
  • 文:大魚很瘦 寫盡世間百態(tài) 仍然相信真愛 就算遍體鱗傷 也要笑得猖狂 除夕剛過兩天墓律,過節(jié)的氣氛還在繼續(xù)膀估,今年春節(jié)...
    游走星宿閱讀 967評論 2 2
  • 圖片發(fā)自簡書App 你沒窮過察纯,你不懂 1.貧窮是一種生活方式。 2.生活方式像一個(gè)曲折漫長的故事针肥,或者像一座使人迷...
    我是錢非閱讀 381評論 9 22