conn.java

来自「j2me小游戏,入门级的学习很好:)」· Java 代码 · 共 57 行

JAVA
57
字号
import javax.microedition.io.*;
import java.io.*;
import javax.microedition.lcdui.*;

public class Conn extends Thread implements CommandListener {
	
	String point;
	//String name;

	public Conn(int p) {//public Conn(int p,String s)
		this.point = Integer.toString(p);
		//this.name = s;
	}
	
	public void run() {
		String url = "socket://127.0.0.1:6789";
		SocketConnection conn = null;
		InputStream is = null;
		OutputStream os = null;
		DataInputStream dis = null;
		DataOutputStream dos = null;
		try {
			conn = (SocketConnection)Connector.open(url);
			is = conn.openInputStream();
			os = conn.openOutputStream();
			dis = new DataInputStream(is);
			dos = new DataOutputStream(os);
			dos.writeUTF(point);
			//dos.writeUTF(name);
			dos.flush();
			List l = new List("排行榜",Choice.IMPLICIT);
			l.append("第一名: "+dis.readUTF()/*+"  分数: "+dis.readUTF()*/,null);
			l.append("第二名: "+dis.readUTF()/*+"  分数: "+dis.readUTF()*/,null);
			l.append("第三名: "+dis.readUTF()/*+"  分数: "+dis.readUTF()*/,null);
			l.append("第四名: "+dis.readUTF()/*+"  分数: "+dis.readUTF()*/,null);
			l.append("第五名: "+dis.readUTF()/*+"  分数: "+dis.readUTF()*/,null);
			l.append("您的名次是: "+dis.readUTF()+" 名",null);
			l.addCommand(new Command("返回",Command.BACK,1));
			l.setCommandListener(this);
			Begin.display.setCurrent(l);
		}catch(Exception e) {
			e.printStackTrace();
		}finally {
			try {
				if(conn != null) {
					conn.close();
				}
			}catch(Exception e) {}	
		}
	}
	
	public void commandAction(Command c,Displayable d) {
		if(c.getLabel()=="返回") {
			Begin.display.setCurrent(Begin.s);	
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?