На Android 2.1 / 2.2 я использую DefaultHttpClient
, найденный в Android SDK.
Apache сообщает в своих документах, что существует 2 тайм-аута:
CoreConnectionPNames.SO_TIMEOUT = 'http.socket.timeout': определяет тайм-аут сокета (SO_TIMEOUT) в миллисекундах, который является таймаутом для ожидания data или, другими словами, максимальный период бездействия между двумя последовательными пакетами данных). Нулевое значение тайм-аута интерпретируется как бесконечное время ожидания.Этот параметр ожидает значение типа java.lang.Integer. Если этот параметр не установлен, время ожидания операций чтения не истечет (бесконечный тайм-аут).
CoreConnectionPNames.CONNECTION_TIMEOUT = 'http.connection.timeout': определяет время ожидания в миллисекундах до установления соединения. Нулевое значение тайм-аута интерпретируется как бесконечное время ожидания. Этот параметр ожидает значение типа java.lang.Integer. Если этот параметр не задан, время ожидания операций подключения не истечет (бесконечный таймаут).
Я попытался найти в источниках Android значения по умолчанию для этих двух таймаутов, но не смог найти. Кто-нибудь знает, какие значения по умолчанию для этих таймаутов? Я хотел бы получить ссылку на источники, в которых установлены значения, или официальный документ по этому поводу (а не просто услышать мнение).