2010-05-20 84 views
4

在iPhone上,如果您正在與使用3G的遠程對等方進行TCP連接。如果用戶移動到具有Wifi連接的地方,iPhone OS是否會自動修改連接以通過WiFi(假設遠程對等點也可通過Wifi訪問)?我問,因爲文檔指出,由於功耗較低,WiFi優於3G。iPhone會自動將現有的3G連接切換至WiFi嗎?

+0

我也想回答這個問題。如果你找到它,一定要用答案更新這個問題。 – fuzz 2011-08-12 06:39:30

回答

1

是的,如果它看到您已連接的Wifi網絡。但是你可以告訴iPhone「忘記」那個Wifi連接,那麼即使進入一個可以使用Wifi連接的區域,它也會克服3G。

例如,我一回家,iPhone(iOS 4)就會切換到我的Wifi網絡。如果我出去,它會轉到3G,當我在一個已知連接的區域(橙色Wifi)時,它會切換到它。

+0

從最終用戶的角度來看,當然,從給定的TCP連接的角度來看,情況並非如此。 – 2011-08-23 17:17:28

1

答案是否定的,這裏沒有什麼是自動的。如果您在沒有WiFi連接的情況下連接了WWAN,即使WiFi可用,您仍將繼續使用WWAN連接。我在iOS 4.2上測試了這一點,我不相信iOS 5中有什麼不同。我甚至會爭辯說它不可能以任何其他方式工作。

您可以使用Reachability API檢查WiFi是否可用並重新連接自己。

相關問題