站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题midlet在模拟器上可以成功和servlet通信,在真机上就不行!!!!

midlet在模拟器上可以成功和servlet通信,在真机上就不行!!!!

摘要: midlet在模拟器上可以成功和servlet通信,在真机上就不行!!!!


真机上显示"正在读取..."后就没有反应了!
而且我在手机浏览器上直接访问一个TEST的servlet都不行,是不是手机浏览器不能用HTTP?这个问题很急,望大侠们帮我一下!!

服务端代码:
String busno = request.getParameter("busno");
String result=null;
if (busno != null)
{
try
{
javax.naming.InitialContext ic = new javax.naming.InitialContext() ;
Object ref = ic.lookup("BusinfoControl") ;
cdbus.BusinfoControlHome businfocontrolhome = (cdbus.BusinfoControlHome)
javax.rmi.
PortableRemoteObject.narrow(ref , cdbus.BusinfoControlHome.class) ;
cdbus.BusinfoControl businfocontrol = (cdbus.BusinfoControl)
businfocontrolhome.
create() ;
result = (String) businfocontrol.searchbusline(busno) ;
System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace() ;
}

}
response.setContentType(CONTENT_TYPE);
DataOutputStream out = new DataOutputStream(response.getOutputStream());
out.writeUTF(result);
out.flush();
out.close();

客户端代码:
String result=null;
alert.setString("正在连接...");
display.setCurrent(alert);
String url="http://61.188.39.177:7001/cdbusapp/findline?busno="+no;
try{
http=(HttpConnection)Connector.open(url,Connector.READ_WRITE);
http.setRequestMethod(HttpConnection.GET);
http.setRequestProperty("Connection","Keep-Alive");
alert.setString("正在读取...");
iStrm=http.openInputStream();
DataInputStream dis=new DataInputStream(iStrm);
result=dis.readUTF();
result1.setText(result);
dis.close();
iStrm.close();
http.close();
}catch(Exception e){
e.printStackTrace();
}
return result;




我现在也要用到这个东东了。我都不知道怎么用呢?也就是说在手机模拟器上怎么互相发短信呢?希望那位高手;来指点一下。谢谢了


自己封帖,我已经用代理弄起了


呵呵,这个看具体的手机支持了


↑返回目录
前一篇: wap中(jsp)如何获取手机号码及型号?
后一篇: 请问如何在NOKIA7210环境下导入一张外部的.png图片?