有效進行網路通訊的貼士

2021-08-25 23:30:11 字數 936 閱讀 5302

蜂窩網和wi-fi無線網都被設計為在沒有資料傳輸活動時關閉電源。然而,根據無線網路的不同,這樣做可能需要花幾秒鐘的時間。如果您的應用程式每隔數秒就傳送少量的資料,則即使無線裝置實際上並沒做什麼,也會一直保持電源開啟,持續耗電。相比於經常性地傳輸少量資料,一次性傳遞所有資料或間隔時間較長但每次傳遞資料量較大是更好的選擇。

如果您的應用程式通過wi-fi無線訊號訪問網路,則必須將這個事實通知系統,即在應用程式的info.plist檔案中包含uirequirespersistentwifi鍵。包含這個鍵使系統知道在檢測到活動的wi-fi 熱區時應該彈出網路選擇框,同時還使系統知道在您的應用程式執行時不應試圖關閉wi-fi硬體。

為了防止wi-fi硬體消耗太多的電能,iphone os內建乙個定時器,如果在30分鐘內沒有應用程式通過uirequirespersistentwifi鍵請求使用wi-fi,就會完全關閉該硬體。如果使用者啟動某個包含該鍵的應用程式,則在該程式的生命週期中,iphone os會有效地禁用該定時器。但是一旦該程式退出,系統就會重新啟用該定時器。

請注意:即使uirequirespersistentwifi鍵的值為true,在裝置空閒(也就是處於螢幕鎖定狀態)時也是沒有效果的。在那種情況下,應用程式被認為是不活動的,雖然它可能在某些級別上還在工作,但沒有wi-fi連線。

部分。當應用程式啟動時,如果裝置處於飛行模式,系統可能會顯示乙個對話方塊通知使用者。系統僅在下面的所有條件都滿足時才會顯示這個通知對話方塊:

(info.plist) 檔案包含uirequirespersistentwifi鍵,且該鍵的值被設定為true。

應用程式啟動的同時裝置處於飛行模式。

在切換到飛行模式後裝置上的wi-fi還沒有被手工啟用。

有效提高生產力的8個貼士

一整天工作下來,為什麼你和同事的工作進度相差那麼大?如果你們的水平相當,那麼你應該考慮提公升你的生產力。下面是可能對你有幫助的8個貼士。1.專注重點 二八法則認為,在任何一組事務中,最重要的只佔其中一小部分,約20 其餘80 的儘管是多數,卻是次要的。你需要問自己乙個問題 我正在做的事情真的有助於專...

有效提高生產力的8個貼士

一整天工作下來,為什麼你和同事的工作進度相差那麼大?如果你們的水平相當,那麼你應該考慮提公升你的生產力。下面是可能對你有幫助的8個貼士。1.專注重點二八法則認為,在任何一組事務中,最重要的只佔其中一小部分,約20 其餘80 的儘管是多數,卻是次要的。你需要問自己乙個問題 我正在做的事情真的有助於專案...

網路通訊的屬性

clientsocket的控制項屬性 socket 此屬性引數是應用程式之間通訊的端點。address 此屬性引數為字串型別,客戶端確定伺服器端的ip位址。host 伺服器端的主機名稱。post 伺服器端的監視埠。servce 用來識別伺服器端口。active 確定socket是否可用 true表示...