快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
dition.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";    StreamConnection sc = (StreamConnection) Connector.open(url);    //获取声音    InputStream is = sc.openInputStream();    Player p1 = Manager.createPlayer(is, "audio/x-wav");    p1.start();    //关闭网络连接    sc.close();    System.out.println("sound is play");   }   catch (Exception e) {    e.printStackTrace();   }  }  public void pauseApp() {}  public void destroyApp(boolean f) {} }

五、基于http的用户登陆系统实现

服务器端程序 checkuser.jsp 这个文件放到d:/ mygameWeb目录下面 <%  //得到用户名  String name=request.getParameter("username");  //得到密码  String pass=request.getParameter("password");  if(name.equals("ldh"))  {   if(pass.equals("zhm"))   {    out.print("welcome ");   }   else   {    out.print("pass word error");   }  }  else  {   out.print("user name error");  } %> 客户端程序 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; import java.io.*; public class logoIN extends MIDlet implements CommandListener, Runnable {  public Form f;  public TextField user; //用户名  public TextField pass; //密码  public Command c1;  public logoIN() {   f = new Form("传奇世界用户登陆");   user = new TextField("用户名", "", 10, TextField.ANY);   pass = new TextField("密码", "", 8, TextField.PASSWORD);   f.append(user);   f.append(pass);   c1 = new Command("确定", Command.SCREEN, 1);   f.addCommand(c1);   f.setCommandListener(this);   Display.getDisplay(this).setCurrent(f);  }  public void startApp() {}  public void pauseApp() {}  public void destroyApp(boolean f) {}  public void commandAction(Command c, Displayable dd) {   Thread t = new Thread(this);   t.start(); //启动线程连结网络  }  //完成网络请求  public void run() {   try {    //打开网络    String url = "http://127.0.0.1/515game/checkuser.jsp?username=" +    user.getString() + "&password=" + pass.getString();    //获取数据    StreamConnection sc = (StreamConnection) Connector.open(url);    InputStream is = sc.openInputStream();    int tmp = 0;    String get = "";    while ( (tmp = is.read()) != -1) {     get = get + (char) tmp;    }    Form f2 = new Form("登陆结果");    f2.append(get);    Display.getDisplay(this).setCurrent(f2);    //关闭网络    sc.close();   }   catch (Exception e) {}  } }

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

时间:2010-05-13

六、一个网络游戏实例

下面我们通过一个网络猜价格的游戏实例来说明如何通过J2me同服务器端交换数据。

这是一个网络版商品竞猜的实

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号