3G 네트워크에서 데이터를 업로드하는 동안 Django의 POST 핸들러에서 임의로 IOError: request data read error
을 얻습니다. Django가 특별한 예외를 발생시키는 이유는 무엇입니까 has already been answered (요약 : 클라이언트가 TCP 연결을 끊었을 때) 그러나, 제 경우에는 근본적인 문제를 해결하려고합니다.3G 타워 스위칭에서 TCP 연결은 어떻게됩니까?
, 나는 것으로 나타났습니다 : 단말기의 여러 유형 만
- 재현하지
- 재현하지 (안드로이드 모두 iPhone) 및 여러 이동 통신사
- 일부 지역에서 발생하지 않은 것으로 보입니다.
- 다른 위치에서 일어난 것처럼 보입니다. 특히 데이터 속도 표시기가 전환되는 것을 볼 수 있습니다.
3G
,H
및H+
(UMTS, HSDPA 및 HSPA +) 사이에
내 추측은 어떻게되는지 전환 타워 있다는 것입니다. 그러면 3G가 타워간에 전환 할 때 TCP 연결은 어떻게됩니까?
잘 모르겠어요,하지만 난 저하 때 단지처럼 PDP 컨텍스트가 떨어을 다시 설정 확신 EDGE 및 GPRS와 같은 구형 기술에 이르기까지 다양합니다. 새로운 PDP 컨텍스트가 생기면 새로운 PPP 세션이 생기고 새로운 IP 주소가 생길 가능성이 높습니다. 따라서 TCP 연결이 끊어집니다. – Celada
@Celada : OK,하지만 3G에서 여러 가지 속도 사이가 아닌 3G에서 2G로 또는 그 반대로 전환하는 것에 대해 이야기하고 있습니다. – vartec