j2me异步连接Http网路 阻塞的问题
搜到一片文章http://topic.csdn.net/u/20090416/16/0684f3dd-26d7-4c0b-b938-7e400c75c492.html
里面楼主提到:用Timer定时器并设置如果三十秒后,HTTP还是没返回,则运行TimerTask强制将http.close();http=null;
在手机上执行,代码依旧阻塞在http.getResponseCode();这句,三十秒后,TimerTask执行,却阻塞在http.close();这句
两分四十秒左右,抛出IO异常:-33。改变连接方式为CMNET,网络连接正常。
我的问题是:timetask中程序不会在30后执行,而是要等这两分四十秒后才会执行(当然这并不是我的数据,只是借用亚日这个帖子来说明问题)。我的代码片段
Timer timer = new Timer();timer.schedule(new NetTimerTask(), 5000);try { conn = (HttpConnection) Connector.open("http://10.0.0.172:80", Connector.READ_WRITE, true); conn.setRequestProperty("X-Online-Host", "wap.sina.com");