www.pudn.com > j2me_QQ.rar > ScoketServer.java
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import java.io.*;
public class ScoketServer extends MIDlet implements CommandListener
{
Display display;
TextBox input;
String serverURL=getAppProperty("MIDlet-Stock-URL");
String message;
Command connectCmd;
Alert alert;
public ScoketServer()
{
display=Display.getDisplay(this);
input=new TextBox("hu","",100,TextField.ANY);
connectCmd=new Command("ok",Command.OK,1);
alert=new Alert("come in");
alert.setTimeout(Alert.FOREVER);
input.addCommand(connectCmd);
input.setCommandListener(this);
}
public void startApp()
{
display.setCurrent(input);
}
public void pauseApp()
{}
public void destroyApp(boolean b)
{}
public void commandAction(Command cmd,Displayable dis)
{
if(cmd==connectCmd)
{
try
{
listen(serverURL);
}
catch(Exception e){}
}
}
void listen(String serverURL) throws IOException
{
StreamConnection con=null;
DataOutputStream os=null;
StreamConnectionNotifier scn=(StreamConnectionNotifier)Connector.open(serverURL);
try
{
con=scn.acceptAndOpen();
display.setCurrent(alert,input);
os=con.openDataOutputStream();
String response=input.getString();
input.setString("");
os.writeUTF(response);
os.flush();
}
finally
{
if(os!=null)
{
os.close();
}
if(con!=null)
{
con.close();
}
}
}
}