Java Reference
In-Depth Information
Listing 6.2 MidpTerminal.java—The MIDP Terminal Application for Using Different
Protocols in the Same Application
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
/** The MIDP version of a simple Terminal client */
public class MidpTerminal extends MIDlet implements CommandListener {
/** The Handler class cares about establishing the connection and
receiving and displaying data in the background. */
class Handler extends Thread {
StreamConnection connection;
InputStream in;
OutputStream out;
boolean leave;
/** Establishes a connection to the given URI */
public Handler (String uri) throws IOException {
connection = (StreamConnection) Connector.open
(uri, Connector.READ_WRITE, true);
out = connection.openOutputStream();
in = connection.openInputStream();
show ("opened: "+uri + "\r");
}
/* Like in.read(), but additional performs telnet parameter
negotiations */
public int read() throws IOException {
while (true) {
int i = in.read();
if (i != 0x0ff) return i;
 
Search WWH ::




Custom Search