Как обнаружить / предотвратить тайм-ауты Wi-Fi на iPhone? - PullRequest
0 голосов
/ 25 января 2011

Не думаю, что это возможно, но может ли клиент, подключенный к точке доступа Wi-Fi, обнаружить или даже предотвратить отключение из-за тайм-аута?

Я предполагаю, что это невозможно, так как я мог бы предположить, что этот тайм-аут будет скорее маршрутизатором, чем клиентом.

А если клиент отправляет пинг с интервалом (например, IP-адрес), это предотвратит тайм-аут клиента?

1 Ответ

1 голос
/ 25 января 2011

Я думаю, что обнаружение тайм-аута WiFi, вероятно, будет пустой тратой вашего времени. Я бы просто предположил, что у вас есть подключение , но затем включил бы исправление ошибок и сказал бы пользователю, если вы не можете получить данные.

О, и если бы мы были достаточно хорошими программистами, чтобы предотвратить таймауты ... Мы бы не писали приложения для iPhone.

Если вы просто все время делаете случайный пинг, вы собираетесь: а) замедлить телефон и б) не решить проблему. Тайм-ауты случаются по разным причинам, и пинг, вероятно, не помешает этому.

С другой стороны, если вы действительно хотите знать о состоянии сети ... Apple имеет следующее:

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

Следует также отметить, что в ASIHTTPRequest встроен этот материал ... Насколько я знаю, в любом случае - для компиляции на iPhone требуется.

...