如何控制iOS是否使用WiFi的3G / GSM网络进行HTTP请求

时间:2011-08-23 07:21:53

标签: ios http network-interface

当我通过HTTP和WiFi连接到本地Web服务器时,我的iOS设备上有一种奇怪的行为。这是设置:

  • iOS设备连接到本地WiFi网络,没有互联网连接。一个小的嵌入式Web服务器连接到同一个WiFi网络,我想通过HTTP连接到该Web服务器。此Web服务器的响应时间在0.2到2秒之间变化。
  • iOS设备还连接到可以访问互联网的3G网络。

在此设置中,大多数HTTP请求在默认时间间隔10秒后超时,没有任何响应。当我通过打开飞行模式并有选择地再次启用WiFi来关闭3G网络时,不会再丢弃任何一个请求。这几乎就好像iOS尝试通过3G网络连接到本地Web服务器大部分时间(但并非总是如此),当然,这必然会失败。

据我所知,没有办法控制iOS设备使用哪个网络接口。我很高兴听到您对此设置的意见和经验。

先谢谢你的欢呼声, 乔治

2 个答案:

答案 0 :(得分:0)

本地WWW服务器是否与iOS设备中的WLAN卡在同一网络中运行?如果不配置,那么IP堆栈将知道不会尝试向3GPRS卡发送“本地”流量,而是向WiFi卡发送(它将为该本地网络设置默认路由)并将相应地路由流量)

答案 1 :(得分:0)

似乎无法控制此界面。我想它在建筑上甚至有意义。我确实调查了丢包的问题,​​并且喜欢分享结果。经过大量测试,我的结论是iPhone 4上的3G硬件干扰了WiFi硬件(或软件)。 iPhone 3GS或iPad1 3G上没有出现此问题。 iPhone 4GS的时间。