(from "Ensure that requestTimeout properties on any relevant messaging classes set URLRequest.idleTimeout (AIR only)" https://bugs.adobe.com/jira/browse/SDK-22016 2011/09/24)
NOTE: This info is for the AS objects only. The Flex classes which used these underlying AS3 objects will need to be modified as appropriate.
NOTE: "longer hard-coded idle timeout values" == 60 mins on Windows and the OS default timeout on Mac and Linux
NOTE: "shorter hard-coded idle timeout values" == as small as 30 seconds on Windows (depending on OS and version of IE installed) and the OS default timeout on Mac and Linux
Runtime: AIR 1.5
-> AIR Namespace: 1.5
URLRequest and NetConnection use longer hard-coded idle timeout values
Runtime: AIR 2
-> AIR Namespace: 1.5
URLRequest and NetConnection use longer hard-coded idle timeout values
-> AIR Namespace: 2.0
URLRequest and NetConnection use shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties
No way to modify NetConnection idleTimeout (BUG)
Runtime: AIR 2.0.3
-> AIR Namespace: 1.5
URLRequest and NetConnection use longer hard-coded idle timeout values
-> AIR Namespace: 2.0
NetConnection uses longer hard-coded idle timeout values (FIXES BUG, REVERTS TO PRE-AIR 2 BEHAVIOR)
URLRequest uses shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties
Runtime: AIR 2.x (pending release)
-> AIR Namespace: 1.5
URLRequest and NetConnection use longer hard-coded idle timeout values
-> AIR Namespace: 2.0
NetConnection uses longer hard-coded idle timeout values
URLRequest uses shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties
-> AIR Namespace: 2.x
NetConnection uses longer hard-coded idle timeout values
URLRequest uses shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties
Runtime: AIR 2.x+ (some release after AIR 2.x)
-> AIR Namespace: 1.5
URLRequest and NetConnection use longer hard-coded idle timeout values
-> AIR Namespace: 2.0
NetConnection uses longer hard-coded idle timeout values
URLRequest uses shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties
-> AIR Namespace: 2.x
NetConnection uses longer hard-coded idle timeout values
URLRequest uses shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties
-> AIR Namespace: 2.x+ (some release after AIR 2.x)
NetConnection uses shorter hard-coded idle timeout values
NetConnection can override the shorter timeout through the use of the (NEW) NetConnection.idleTimeout property
URLRequest uses shorter hard-coded idle timeout values
URLRequest can override the shorter timeout through the use of the URLRequest.idleTimeout/URLRequestDefaults.idleTimeout properties