日期:2014-05-20  浏览次数:20632 次

j2me访问域名问题!
我用j2me通过IP访问Servlet,通过readUTF()读取没有问题,但是通过域名访问时通过readUTF()读取就发生java.io.EOFException异常,代码如下:

if   (http.getResponseCode()   ==   HttpConnection.HTTP_OK)   {
System.out.println( "step1 ");
result1.setText( "正在读取... ");
iStrm   =   http.openInputStream();
System.out.println( "step2 ");
DataInputStream   dis   =   new   DataInputStream(iStrm);
System.out.println( "step3 ");
result1.setText(dis.readUTF());
System.out.println( "step4 ");

执行到System.out.println( "step3 ");后就发生了java.io.EOFException,大家帮帮忙吧

------解决方案--------------------
我也遇到过,不过好象没有什么规律和原因,我当时就规避了,直接使用IP
------解决方案--------------------
当你用域名的是时候,可能第一次返回给你的不是WRITEUTF,而是一个手费提醒的移动WML页面,所以会出现IOException