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

J2me程序在手机上报网络连接错误,但在模拟器上可以!!
最近在做一个手机订货系统,已经在SUN的模拟器上实现了联网,现在的问题是拿到手机上如何也联不上网.手机开通了GPRS,可以浏览WAP网页.后来找了一些文章,发现移动还分CMNET和CMWAP,也按照了做了尝试性的修改,但还是连接不上.还请各位高手指点迷津!
      未修改前的联网代码:
          conn   =   (HttpConnection)                                                                                 Connector.open( "http://tobacco.plyc.cn/web/servlet/loginservlet ");
      CNWAP的联网代码:
        conn   =   (HttpConnection)
Connector.open( "http://10.0.0.172:80/ "+ "web/servlet/loginservlet ");
conn.setRequestProperty( "X-Online-Host ", "http://tobacco.plyc.cn ");    
     
      说明:WEB服务器采用tomcat.   http://tobacco.qlyc.cn主机,http://tobacco.qlyc.cn/web才是后台应用.

        请问代码上有什么错误吗?要联网时手机要使GRPS处于连接状态吗?

------解决方案--------------------
conn.setRequestProperty( "X-Online-Host ", "http://tobacco.plyc.cn ");
这得改成conn.setRequestProperty( "X-Online-Host ", "tobacco.plyc.cn ");

其他没发先问题
------解决方案--------------------
手机CMWAP上网的话,代码不是这样写的
------解决方案--------------------
还有长度设置一下
------解决方案--------------------

wormwormwormworm(吃老板的嘴软,拿老板的手软)
手机CMWAP上网的话,代码不是这样写的
那应该怎么写?
------解决方案--------------------
在手机上要链接两次,第一次返回资费页面,第二次才返回你想要的画面。

手机链接最好写具体页面加参数,如果是域名的话可能url被重定向了。这样的话就不容易访问到了。你可以试试访问具体的网页。

我也碰到过类似问题。