javaME useful code with the J2ME helpful learning cla

源代码在线查看: sender.java

软件大小: 2843 K
上传用户: zhangchao0219
关键词: learning helpful javaME useful
下载地址: 免注册下载 普通下载 VIP

相关代码

				package socket;
				import javax.microedition.midlet.*;
				import javax.microedition.io.*;
				import javax.microedition.lcdui.*;
				import java.io.*;
				public class Sender extends Thread {
				private OutputStream os;
				private String message;
				public Sender(OutputStream os) {
				this.os = os;
				start();
				}
				public synchronized void send(String msg) {
				message = msg;
				notify();
				}
				public synchronized void run() {
				while (true) {
				// If no client to deal, wait until one connects
				if (message == null) {
				try {
				wait();
				} catch (InterruptedException e) {
				}
				}
				if (message == null) {
				break;
				}
				try {
				os.write(message.getBytes());
				os.write("\r\n".getBytes());
				} catch (IOException ioe) {
				ioe.printStackTrace();
				}
				// Completed client handling, return handler to pool and
				// mark for wait
				message = null;
				}
				}
				public synchronized void stop() {
				message = null;
				notify();
				 
				}
				}
							

相关资源