2011-01-25 3 views
0

나는 이것이 가능하다고 생각하지 않지만 클라이언트가 Wi-Fi 핫스팟에 연결되어 있거나 시간 초과로 인해 연결이 끊어지는 것을 막을 수 있습니까?iPhone에서 무선 랜 시간 초과를 감지/차단하는 방법은 무엇입니까?

내 생각에이 시간 초과는 클라이언트의 문제가 아니라 라우터의 문제 일 것 같아서 불가능합니다.

클라이언트가 간격을 둔 핑 (예 : IP 주소)을하면 클라이언트가 시간 초과되는 것을 방지 할 수 있습니까?

답변

1

WiFi 시간 초과 감지가 아마 당신의 시간 낭비라고 생각합니다. 난 그냥 당신이 연결 가정하지만 오류 수정을 포함하고 당신이 데이터를 얻을 수없는 경우 사용자에게 말해.

아, 우리가 타임 아웃을 막을만큼 충분한 프로그래머라면 ... 우리는 아이폰 앱을 쓰지 않을 것이다.

방금 ​​무작위로 핑을하면 A) 전화가 느려지고 B) 문제가 해결되지 않습니다. 타임 아웃은 모든 종류의 이유에서 발생하며 핑 (ping)은이를 막지 못할 것입니다. 한편

, 당신이 정말는 네트워크 상태에 대해 알고 싶은 경우는 ... 애플이 있습니다

http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

가 나는 또한 ASIHTTPRequest가 내장이 물건을 가지고 있음을 유의 ... 내가 아는 한, 어쨌든 - 아이폰에서 컴파일이 필요하다.

+0

예, Reachability 샘플을 보았습니다. 그것은 매우 도움이되었습니다. – AlvinfromDiaspar

+0

그리고 왜 이것이 시간 낭비라고 생각하니? 당신은 이것이 (타임 아웃을 방지하기 위해) 불가능하다고 제안하고 있습니까? – AlvinfromDiaspar

+0

시간 초과가 의미하는 바에 달려 있습니다. 웹 서버가 응답하는 데 너무 오래 걸리고 네트워크의 일부 지점에서 연결이 끊어지는 상황을 의미한다면 이는 쓸모가 없을 것입니다. 라우터가 컴퓨터에 대해 * 잊어 버린 바지에 다시 응답하기 시작해야하는 상황을 의미하는 경우 이점이 나타날 수 있습니다. 그것으로 피들하지만 다른 스레드에서 해. 몇 분에 한 번씩 하드웨어가 고갈되면 사용자는 큰 어려움을 겪습니다. –

관련 문제