2012-03-26 75 views
0

我在Android上面临着一个有趣的问题,那就是HTTPUrlConnection。 以下是具体步骤
1.创建与特定URL新HttpURLConnection的说URL
2.现在我改变设备级
3. APN设置现在,我创建具有相同的URL另一个HttpURLConnection类。
在步骤3后尝试读取输入蒸汽时,连接超时。Android上的HTTPUrlConnection问题

另一个有趣的事情是当我改变的URL在步骤3中的一切似乎做工精细

一个原因,我能想到的可以是安卓某种程度上保持原有的连接活着,并返回我在第3步相同的连接并且由于APN被更改,该连接不再有效。

任何见解都将不胜感激。

感谢, 马南

回答

1

一个原因,我能想到的可以的Android某种程度上保持原有的连接活着,并返回我在第3步和自APN相同的连接发生变化,这一方面是没有更多有效。

这是一个非常明显的可能性。 Android为HttpUrlConnection添加了保持活动支持。通常,APN设置不会改变(AFAIK),所以这可能不是一个大问题。但是,根据this Android Developer Blog post,您可以通过System.setProperty("http.keepAlive", "false");禁用保持活动状态。