0

通过 HTTP 和 WiFi 连接到本地 Web 服务器时,我的 iOS 设备出现了奇怪的行为。这是设置:

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

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

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

提前感谢和欢呼,乔治

4

2 回答 2

0

似乎没有办法控制这个界面。我想它甚至在架构上也有意义。我确实对丢包问题进行了更多调查,并希望分享结果。经过大量测试,我的结论是 iPhone 4 上的 3G 硬件干扰了 WiFi 硬件(或软件)。iPhone 3GS 或 iPad1 3G 上没有出现此问题。iPhone 4GS 的时间。

于 2011-10-22T19:34:40.333 回答
0

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

于 2011-08-23T07:27:52.680 回答