顯示具有 WIFI 標籤的文章。 顯示所有文章
顯示具有 WIFI 標籤的文章。 顯示所有文章

2014年1月3日 星期五

iOS -- 程式中指定透過WIFI 或 3G 進行連線

在手機中使用3G上網往往需要較昂貴的費用,因此app開發者應該要讓使用者可以自由選擇透過3G或是WIFI上網。

要指定建立連線的網路介面,只要使用 bind 函數,指定對應的網路介面即可。在 iOS 中選擇 WIFI 或是 3G 也是同樣的道理,以iPhone為例,其網路介面名稱定義如下

  • WIFI 為 en0
  • 3G 為 pdp_ip0

2013年5月4日 星期六

WIFI 下分析網路問題的方法

近日在 iPad 上實作上的串流應用時,遇到一個奇怪的問題,串流播放約五分鐘後,WIFI 便會中斷,接著過幾十秒之後,WIFI又恢復正常,可以正常播放。

我們懷疑這可能是 iOS 本身的檢查網路機制,又或者是WIFI網路的問題。趁著這次機會,我好好研究了一下如何在 WIFI 下,捉取同一個網路內其他機器的網路封包,並進行問題分析的方法。

首先挑選捉取網路封包的工具,一開始我想使用 Debookee,但試用了之後,才發現不符合我的需求,因此最後仍使用 wireshark,在 Mac OS 10.8.2 下進行問題分析。