隨著流動網路公升級:2g->3g->4g甚至相傳正在研發的5g,網路速度是越來越快,但這流量也像流水一般嘩嘩的溜走。
網上不是流傳乙個段子: 睡覺忘記關流量,第二天房子就歸移動了!
下面筆者就給出一種可以實時監控網路狀態改變的方法!
筆者使用的是網路流傳最廣的網路監控類:reachability
示例說明:此示例用於演示關於如何使用systemconfiguratio reachalility程式介面來判定相關的網路連線狀態及狀態 變 化,所以在使用此示例中的reachability.(h/m)檔案於自有的專案中的前提是必須引入 systemconfiguration.framework。
一:reachability的使用方法
1 - (void)viewdidload判斷2 21 }
22 23 - (void)dealloc
24 28
29 - (void)networkstatechange
30 34
35 - (void)touchesbegan:(nsset *)touches withevent:(uievent *)event
36 39
40 /**
41 * 監測網路狀態
42 */
43 - (void)checknetworkstate
44 else if ([icocosnetworktool isenable3g]) else
52 }
1 // 是否wifi二:afn的使用方法:(afn實際上也是使用了系統自到的reachability來實現的)2 + (bool)isenablewifi
5 6 // 是否3g
7 + (bool)isenable3g
1 - (void)viewdidload隨著流動網路公升級:2g->3g->4g甚至相傳正在研發的5g,網路速度是越來越快,但這流量也像流水一般嘩嘩的溜走。2 29 }];
30 // 開始監控
31 [mgr startmonitoring];
32
33 // [[reachability reachabilityforlocalwifi] currentreachabilitystatus] = !notreachable
34 // [[reachability reachabilityforinternetconnection] currentreachabilitystatus] = !notreachable;
35
36 [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(reacgabilitychange:) name:kreachabilitychangednotification object:nil];
37
38 }
39 40 - (void)dealloc
41
網上不是流傳乙個段子: 睡覺忘記關流量,第二天房子就歸移動了!
下面筆者就給出一種可以實時監控網路狀態改變的方法!
筆者使用的是網路流傳最廣的網路監控類:reachability
示例說明:此示例用於演示關於如何使用systemconfiguratio reachalility程式介面來判定相關的網路連線狀態及狀態 變 化,所以在使用此示例中的reachability.(h/m)檔案於自有的專案中的前提是必須引入 systemconfiguration.framework。
一:reachability的使用方法
1 - (void)viewdidload判斷2 21 }
22 23 - (void)dealloc
24 28
29 - (void)networkstatechange
30 34
35 - (void)touchesbegan:(nsset *)touches withevent:(uievent *)event
36 39
40 /**
41 * 監測網路狀態
42 */
43 - (void)checknetworkstate
44 else if ([icocosnetworktool isenable3g]) else
52 }
1 // 是否wifi二:afn的使用方法:(afn實際上也是使用了系統自到的reachability來實現的)2 + (bool)isenablewifi
5 6 // 是否3g
7 + (bool)isenable3g
1 - (void)viewdidload2 29 }];
30 // 開始監控
31 [mgr startmonitoring];
32
33 // [[reachability reachabilityforlocalwifi] currentreachabilitystatus] = !notreachable
34 // [[reachability reachabilityforinternetconnection] currentreachabilitystatus] = !notreachable;
35
36 [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(reacgabilitychange:) name:kreachabilitychangednotification object:nil];
37
38 }
39 40 - (void)dealloc
41
IOS開發網路篇 網路程式設計基礎
ios開發網路篇 網路程式設計基礎 一 為什麼要學習網路程式設計 1.簡單說明 在移動網際網路時代,移動應用的特徵有 2 只有通過網路跟外界進行資料互動 資料更新,應用才能保持新鮮 活力 3 如果沒有了網路,也就缺少了資料變化,無論外觀多麼華麗,終將變成一潭死水 流動網路應用 良好的ui 良好的使用...
iOS開發網路篇 網路程式設計基礎
一 為什麼要學習網路程式設計 1.簡單說明 在移動網際網路時代,移動應用的特徵有 2 只有通過網路跟外界進行資料互動 資料更新,應用才能保持新鮮 活力 3 如果沒有了網路,也就缺少了資料變化,無論外觀多麼華麗,終將變成一潭死水 流動網路應用 良好的ui 良好的使用者體驗 實時更新的資料 電商 京東 ...
iOS開發網路篇 網路程式設計基礎(二)
下面敘述的是關於幾個必須要知道的ios網路程式設計入門級別的要點 1 客戶端如何找到連線的伺服器 客戶端通過url找到想要連線的伺服器 2 什麼是url url的全稱是uniform resource locator 統一資源定位符 通過1個url,能找到網際網路上唯一的1個資源 url就是資源的位...