我对诺基亚手机有奇怪的问题。我正在开发J2ME Midlet并尝试在诺基亚(n73)上运行它。此Midlet生成httpRequest。首先,第二和其他一些需求很好。但是之后,下一个请求失败,并出现IOException。
WTK仿真器中没有此类问题。
try{ hcon = (HttpConnection) Connector.open(url);
if (hcon.getResponseCode() == HttpConnection.HTTP_OK)
res = hcon.openInputStream();
} catch (IOException e)
{
...
有堆栈跟踪:
- com.symbian.midp.io.protocol.http.HttpConnectionNative.throwIOException(), bci=5
- com.symbian.midp.io.protocol.http.HttpConnectionNative.waitForTransaction(), bci=33
- com.symbian.midp.io.protocol.http.HttpConnectionNative.sendRequest(), bci=309
- com.symbian.midp.io.protocol.http.HttpConnectionNative.ensureResponse(), bci=37
- com.symbian.midp.io.protocol.http.HttpConnectionNative.openDataInputStream(), bci=29
- com.symbian.midp.io.protocol.http.HttpConnectionNative.openInputStream(), bci=1
- ru.megafon.sgc.Main.sendHttpGet(), bci=48
- ru.megafon.sgc.Main$2.run(), bci=115
- java.lang.Thread.run(), bci=11
最佳答案
您可能没有关闭流和HttpConnection对象。您必须同时关闭这两个设备,否则会遇到类似您所看到的问题的情况-这些设备通常一次只能打开一个或两个连接。