www.pudn.com > j2me_QQ.rar > ResponseMessage.java
import javax.microedition.io.*;
import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class ResponseMessage extends Thread
{
private String ServerURL="";
private int data=0;
private String myString,str,str2;
private List myList,URLList;
private Display display;
public ResponseMessage(Display d,List tb,List tb2)
{
this.display=d;
this.myList=tb;
this.URLList=tb2;
}
public void setServerURL(String serverUrl)
{
this.ServerURL=serverUrl;
}
public void run()
{
while(true)
{
try
{
DataInputStream is=null;
StreamConnection con=null;
StreamConnection con2=null;
DataOutputStream os=null;
//con=(StreamConnection)Connector.open("socket://127.0.0.1:5678");
StreamConnectionNotifier scn=(StreamConnectionNotifier)Connector.open(ServerURL);
con=scn.acceptAndOpen();
is=new DataInputStream(con.openInputStream());
data=0;
StringBuffer sb=new StringBuffer();
while((data=is.read())!=-1)
{
sb.append((char)data);
}
myString=sb.toString();
int flag=myString.indexOf('$');
String yy="";
yy = myString.substring(0,flag);
if(yy.equals("0"))
{
myString=myString.substring(flag+1);
int a = myString.indexOf('^');
if(a!=-1)
{
str = myString.substring(0,a);
str2 = myString.substring(a+1);
}
//登录成功返回消息
con2=(StreamConnection)Connector.open(str2);
os=new DataOutputStream(con2.openOutputStream());
String SendMsg="0$OK";
for(int i=0;i