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