`
zj360202
  • 浏览: 29139 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

J2ME连接WAP网

    博客分类:
  • j2me
阅读更多
网上有好多J2ME联网的例子,但是我发现基本能搜到的都不适用,一般来说是写成这样

hc = (HttpConnection) Connector.open("http://xxx/xxx.jsp",Connector.READ,true);

这种方法是针对CMNET方法的,而我们基本又都是CMWAP方式访问网络,那么是不能这样写的,应该写成如下

            hc = (HttpConnection) Connector.open("http://10.0.0.172:80/访问的网页",Connector.READ,true);
            hc.setRequestProperty("X-Online-Host","自己的服务器名");
            hc.setRequestProperty("User-Agent",   System.getProperty("microedition.profiles"));

http://10.0.0.172:80是移动的WAP代理的IP和网关,你首先是先连到它那,再通过它代理访问你的服务器。

比如你要访问:http://www.game.com/j2meTest.jsp那么应该写成

            hc = (HttpConnection) Connector.open("http://10.0.0.172:80/j2meTest.jsp",Connector.READ,true);
            hc.setRequestProperty("X-Online-Host",www.game.com);
            hc.setRequestProperty("User-Agent",   System.getProperty("microedition.profiles"));

这样写完连接还没完,你需要写两次它,再写一遍内容一样的如下:

            hc = (HttpConnection) Connector.open("http://10.0.0.172:80/j2meTest.jsp",Connector.READ,true);
            hc.setRequestProperty("X-Online-Host",www.game.com);
            hc.setRequestProperty("User-Agent",   System.getProperty("microedition.profiles"));

为什么写两遍呢,你可以试一下,如果写一遍的话你访问到的不是你要访问的页面而是移动的资费页,资费页是你在第一次连接的时候才跳出来,所以我们再连一次就访问的是你要访问的页面了,当然如何更好的跳过移动资费页还需要你自己去完善,写这文章就是为了大家在初次做J2me与wap联网时少走弯路。

具体情况还与当地移动有关
分享到:
评论

相关推荐

    J2ME打飞机游戏设计

    2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由...

    Java游戏设计打飞机程序(源代码+WORD论文).zip

    2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由...

    JAVA游戏毕业设计源码与论文

    2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由...

    JAVA打飞机游戏毕业设计(源代码+论文)

    2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由...

    J2ME Network Auto Configuration-开源

    它可以自动测试您的网络设置以连接互联网。 在中国,中国移动/联合通信提供了两个代理wap网关来访问互联网。 它使用HttpConnection访问网络。 源代码:http://j2meautonetwork.cvs.sourceforge.net/

    JAVA打飞机游戏毕业设计(源代码+论文).zip

    2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由...

    计算机毕业设计论文题目大全.doc

    " " " "现 " " " "JAVA SMART系统-系统框架设计与开发 "Eclipse "SQL Server " "JAVA WAP WML信息查询发布系统 WML信息 "Eclipse "SQL Server " "查询设计 " " " "JAVA 班主任管理系统 "Eclipse "SQL Server " "JAVA...

    基于java的游戏设计打飞机程序系统设计与实现毕业设计(源代码+项目报告).zip

    2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显: 1. 应用程序可按需下载,而不是购买由...

    JAVA上百实例源码以及开源项目源代码

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    新版Android开发教程.rar

    支持 HTTP 、 WAP Push 和 xHTML ;支持 POP 、 IMAP 、 SMTP ,以及 AOL 和 GMAIL 电子邮件服务;支持 AIM 、 MSN 、雅虎通和 GTALK ;与谷歌日历同步;与 Android Market 联机;支持谷歌 “ 街景 ” 服务;包装盒...

Global site tag (gtag.js) - Google Analytics