快速业务通道

J2ME网络编程以及网络游戏的实现 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
各种资源)

J2ME网络编程以及网络游戏的实现 - 编程入门网

图19 虚拟目录结构

在浏览器中单击页面左上第三项 Tomcat Manager,这是系统会弹出一个窗口要求我们输入Tomcat 管理的用户名和密码,输入用户名admin 密码123 后,按确定进入Web服务器管理页面。

J2ME网络编程以及网络游戏的实现 - 编程入门网

图20 用户管理登陆窗口

J2ME网络编程以及网络游戏的实现 - 编程入门网

图21 Tomcat 管理窗口

在管理界面中的Deploy面板我们输入以下信息:

Context Path(optional): /515game (虚拟目录的名称)

XML Configuration file URL:

WAR or Directory URL: file:d:/mygameWeb (真实的文件夹注意格式和大小写不要错)

填写完成以后单击 Deploy 发布虚拟目录

大功告成,我们可以把资源放到d:mygameWeb这个目录下面通过

http://IP地址:8080/515game/资源名称就可以访问这个服务器上的资源了,

如:http://127.0.0.1:8080/515game/myweb.html

http://127.0.0.1:8080/515game/back0.png

http://127.0.0.1:8080/515game/kk.wav

假如这台主机在公网的IP地址为221.196.125.11 在互联网中可以过以下地址来访问:

http://221.196.125.11:8080/515game/myweb.html

http://221.196.125.11:8080/515game/back0.png

http://221.196.125.11:8080/515game/kk.wav

在j2me中提供了访问网络的相关类,封装到了javax.microedition.io里面提供了相关类,下面我们通过实例介绍如果通过GCF来让j2me的客户端获取Web服务器缎的资源。

J2ME网络编程以及网络游戏的实现(6)

时间:2010-05-13

二、从Web获取文字信息

import javax.microedition.midlet.*; import javax.microedition.io.*; import java.io.*; import javax.microedition.lcdui.*; public class getHttp extends MIDlet {  public void startApp() {   try {    //打开网络连接    String url = "http://127.0.0.1/515game/myweb.html";    StreamConnection sc = (StreamConnection) Connector.open(url);    //读取数据    InputStream is = sc.openInputStream();    int tmp = 0;    String get = "";    while (tmp != -1) { //-1代表结束     tmp = is.read();     get = get + (char) tmp;    }   is.close();   Form f = new Form(url);   //解决中文问题   String chinese = new String(get.getBytes("iso8859-1"), "utf-8");   f.append(chinese);   Display.getDisplay(this).setCurrent(f);   //关闭网络连接   sc.close();  }  catch (Exception e) {} } public void pauseApp() {} public void destroyApp(boolean f) {} }

三、从Web获取图片信息

import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; import java.io.*; public class testPic extends MIDlet {  public void startApp() {   try {    //打开网络连接    String url = "http://127.0.0.1/515game/back0.png";    StreamConnection sc = (StreamConnection) Connector.open(url);    //获取图片    InputStream is = sc.openInputStream();    Image im = Image.createImage(is);//该方法为MIDP 2.0方法    Form f = new Form(url);    f.append(im);    Display.getDisplay(this).setCurrent(f);    //关闭连接    sc.close();   }   catch (Exception e) {}  }  public void pauseApp() {}  public void destroyApp(boolean f) {} }

J2ME网络编程以及网络游戏的实现(7)

时间:2010-05-13

四、从Web获取多媒体信息

import javax.microedition.lcdui.*; import javax.microedition.midlet.*; import javax.microe

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号