j2me网络编程以及网络游戏的实现

上传人:xins****2008 文档编号:118703982 上传时间:2019-12-23 格式:DOCX 页数:15 大小:26.90KB
返回 下载 相关 举报
j2me网络编程以及网络游戏的实现_第1页
第1页 / 共15页
j2me网络编程以及网络游戏的实现_第2页
第2页 / 共15页
j2me网络编程以及网络游戏的实现_第3页
第3页 / 共15页
j2me网络编程以及网络游戏的实现_第4页
第4页 / 共15页
j2me网络编程以及网络游戏的实现_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《j2me网络编程以及网络游戏的实现》由会员分享,可在线阅读,更多相关《j2me网络编程以及网络游戏的实现(15页珍藏版)》请在金锄头文库上搜索。

1、J2ME网络编程以及网络游戏的实现(一)J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。即J2ME是为消费电子产品和手持设备量身定制的Java专用版本。 J2ME的出现使开发跨平台的消费类电子产品的应用软件成为可能。Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。它提供了基于HTTP的高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,从而使得不同的Clie

2、nt访问不同的资源。 随着网络技术的发展,在将来的无线通信时代中,大量的网络应用程序将被开发出来去满足无线移动通讯的要求,而要充分的发挥无线移动通讯设备的通信能力,J2ME网络编程就变得尤为重要。 一、使用Tomcat搭建Web服务器 图1 网络应用模型 绝大多数的网络应用都是将数据信息保存到DB Server(数据库服务器),通过Web Server协调各种客户端的请求与响应,存取数据库中的数据。数据库服务器和Web服务器可能是网络中的1台或多台的设备;客户端可以通过网际中的通用协议(如http协议)对服务器端进行访问,客户端或者是pc上的web浏览器,或者是移动设备,只要能支持网络通讯的协

3、议就应该能够正确获取服务器端的资源。 我们首先介绍一下使用Tomcat搭键web服务器,在安装Tomcat 5。0之前首先要下载 j2sdk 、Tomcat 5.0的安装文件 第1步安装j2sdk 进入欢迎画面 第2步接受相关协议条款,然后选择Next 第3步 选择安装路径,默认为c:j2sdk1.4.2_05 ,这里我们不变,选择Next,(这个路径很重要,如果我们改变了,一定要记住)。 第4步 系统会自动拷贝文件 第5步 安装完成 单击finish。 第6步 安装Tomcat 5.0,首先进入欢迎界面,单击Next。 第7步 接受相关协议条款,然后选择Next 第8步 选择完全安装Full

4、,然后选择Nextt 安装界面2 第9步 确定安装目录,这里我们确定为C:Tomcat 5.0,然后选择Next第10步 确定Web服务器管理员的用户名和密码以及默认的端口,,然后选择Next 用户名 admin 密码 123 (要记住该密码用于对服务器的各种管理) 默认端口 8080 第11步 确定java虚拟机的所在路径,,然后选择Next 路径 C:j2sdk1.4.2_05 (和我们之前安装JDK的路径要一致) 第12步 系统自动拷贝文件。 第13步 安装完成,系统提示是否马上运行,单击Finish,我们会在屏幕的右下角看到Tomcat 5.0的小图标。 第14步 双击屏幕右下角Tom

5、cat 5.0图标,系统会弹出Tomcat运行窗口,在这个窗口中单击Start开启服务,到此Tomcat 5.0安装完成,可以通过再Web浏览器中输入http:/127.0.0.1:8080 检测到欢迎的画面 安装完成Tomcat以后,下面的工作就是要把磁盘上的文件夹共享为互联网中的虚拟目录,用于客户端的访问。我们在D:创建如下的文件夹结构: D:mygameWeb (这个目录将作为对外部的虚拟目录用来存放共享的各种资源) 在浏览器中单击页面左上第三项 Tomcat Manager,这是系统会弹出一个窗口要求我们输入Tomcat 管理的用户名和密码,输入用户名admin 密码123 后,按确定

6、进入Web服务器管理页面。 在管理界面中的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/515ga

7、me/myweb.html 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/kk.wav 在j2me中提供了访问网络的相关类,封装到了javax.microedition.io里面提供了相关类,下面我们通过实例介绍如果通过GCF来让j2me的客户端获取Web服务器缎的资源。J2ME网络编程以及网络游戏的实现(二)二、从We

8、b获取文字信息 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.

9、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).

10、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 startA

11、pp() 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); /

12、关闭连接 sc.close(); catch (Exception e) public void pauseApp() public void destroyApp(boolean f) 四、从Web获取多媒体信息 import javax.microedition.lcdui.*; import javax.microedition.midlet.*; import javax.microedition.io.*; import java.io.*; import javax.microedition.media.*; public class getMusic extends MIDlet public void startApp() try /打开网络连接 String url = http:/127.0.0.1/515game/kk.wav; Strea

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号