HTTPおよびWiFi経由でローカルWebサーバーに接続すると、iOSデバイスで奇妙な動作が発生します。設定は次のとおりです。
- iOSデバイスは、インターネットに接続されていないローカルWiFiネットワークに接続されています。小さな組み込みWebサーバーが同じWiFiネットワークに接続されており、HTTP経由でそのWebサーバーに接続したいと思います。このWebサーバーの応答時間は、0.2〜2秒の間で変化します。
- iOSデバイスは、インターネットにアクセスできる3Gネットワークにも接続されています。
この設定では、HTTPリクエストの大部分は、デフォルトの時間間隔である10秒後にタイムアウトし、応答がまったくありません。機内モードをオンにしてWiFiを再度選択的に有効にして、3Gネットワークをオフにすると、1つのリクエストがドロップされなくなります。iOSがほとんどの場合(常にではありませんが)3Gネットワーク経由でローカルWebサーバーに接続しようとするのとほぼ同じですが、もちろん失敗する必要があります。
私の理解では、iOSデバイスで使用されるネットワークインターフェイスを制御する方法はありません。この設定に関するご意見やご感想をお聞かせいただければ幸いです。
よろしくお願いします、Georg