私はランダムに3Gネットワーク上のデータをアップロードする間にDjangoのPOSTハンドラでIOError: request data read error
を取得しています。 Djangoがその例外をなぜ発生させるのかhas already been answered(要約:クライアントがTCP接続を切断したと主張している)しかし、私の場合、根本的な問題を解決しようとしています。3Gタワー切り替え時のTCP接続はどうなりますか?
、私が見つけた:携帯電話の様々なタイプにのみ
- 再現できない
- 再現性のない(Androidとの両方iPhone)と複数のキャリア
- はいくつかの場所で起こっていないようです
- は、私がデータ速度インジケータの切り替えを見ることができたときに特に起こったようです
3G
、H
とH+
(UMTS、HSDPAおよびHSPA +)の間
私の野生の推測では、何が起こるかを切り替える塔があるということです。では、3Gがタワー間を切り替えるときにTCP接続はどうなりますか?
私はわからないんだけど、私はPDPコンテキストが分解したときにそれがあるだけのように、ドロップと再確立されるかなり確信していますEDGEやGPRSのような古い技術にまで拡張されています。新しいPDPコンテキストでは、新しいPPPセッション、おそらくは新しいIPアドレスが来るので、もちろんTCP接続を切断します。 – Celada
@Celada:OKだが、3Gから2Gへの切り替え、または3Gのさまざまな速度間ではなく、その逆の切り替えについて話している – vartec