Каждый так часто мое приложение для iPhone переходит в состояние, когда сетевые запросы всегда тайм-аут, даже если другие приложения работают нормально (и могут даже обращаться к тем же сайтам). Это явно не коррелирует с изменениями в доступности сети и происходит как на 3G, так и на Wi-Fi. Любые предложения о том, как диагностировать проблему?
(FWIW, приложение использует MonoTouch и HttpWebRequest, но я подозреваю, что что-то не так, это более низкий уровень.)
Примечание. Проблема сохраняется, основываясь на приложении и изменяя конфигурацию сети; единственное исправление, похоже, заключается в том, чтобы убить приложение и перезапустить его.
Обновления: Я пробовал использовать Reachability
, но без эффекта. Reachability.InternetConnectionStatus
всегда возвращает ReachableViaWiFiNetwork
(или ReachableViaCarrierDataNetwork
, в зависимости, также IsHostReachable()
всегда возвращает true. Runtime.StartWWAN()
, похоже, не имеет значения.