快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
例,客户端输入商品价格,在服务器端负责游戏逻辑的处理。

服务器端代码:

Guess.jsp 这个文件放到d:/ mygameWeb目录下面

<%  String sjg=request.getParameter("jg");  int jg=(int)(Math.random()*10);  int userjg=Integer.parseInt(sjg);  if(userjg>jg)  {   out.println("sorry da le");  }  if(userjg<jg)  {   out.println("sorry xiao le");  }  if(userjg==jg)  {   out.println("right");  } %> J2me客户端代码: import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; import java.io.*; public class GuessGame extends MIDlet implements CommandListener, Runnable {  public Form f, f2;  public TextField tf1;  public Display d;  public Command c1, c2;  public GuessGame() {   f = new Form("商品竞猜");   f2 = new Form("竞猜结果");   c2 = new Command("返回", Command.SCREEN, 1);   f2.addCommand(c2);   f2.setCommandListener(this);   tf1 = new TextField("请输入商品价格1-9", "", 1, TextField.NUMERIC);   f.append(tf1);   c1 = new Command("确定", Command.SCREEN, 1);   f.addCommand(c1);   f.setCommandListener(this);   d = Display.getDisplay(this);  }  public void startApp() {   d.setCurrent(f);  }  public void pauseApp() {}  public void destroyApp(boolean f) {}  public void commandAction(Command c, Displayable d) {  if (c == c1) { //启动网络请求   (new Thread(this)).start();  }  if (c == c2) {   this.d.setCurrent(f);  } } public void run() {  try {   //打开网络连接   String url = "http://127.0.0.1/515game/Guess.jsp?jg="+ tf1.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);   }   for (int i = 0; i < f2.size(); i++) {    f2.delete(i);   }   f2.append(get);   d.setCurrent(f2);   //关闭网络连接   sc.close();  }  catch (Exception e) {} } }

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