在线等待,短信通讯的socket程序BUG,请高手帮我查询,贴出全部源码
入口类如下:
package testmt2;
import java.io.*;
import java.net.*;
import java.util.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class SasterServer {
public SasterServer() {
}
public static void main(String[] args){
multiServertestmt server=new multiServertestmt(8006);//调用服务器程序建立与上一级ICP的连接
try{server.newaccept();}catch(IOException e){e.printStackTrace();}
//并接受数据。
//PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(server.getOutputStream())),true);
//Object mt=server.getClass().forName("testmtthread1");
String str1=server.str1;//读取服务器数据并用变量保存
String str2=server.str2;//读取服务器数据并用变量保存
String str3=server.str3;//读取服务器数据并用变量保存
String str4=server.str4;//读取服务器数据并用变量保存
String str5=server.str5;//读取服务器数据并用变量保存
String str6=server.str6;//读取服务器数据并用变量保存
String str7=server.str7;//读取服务器数据并用变量保存
//Date now=new Date();
String str8=server.str8;//读取服务器数据并用变量保存
boolean str9=false;//处理的结果
totle_operation totle=new totle_operation();//判断要发送用户上行来的信息的对象
boolean IS_1888=totle.panduan(server.str4);
//dba db=new dba();
//db.open();
if(IS_1888){
operation_1888 new1888=new operation_1888();//将记录插入数据库
new1888.insert(str1,str2,str3,str4,str5,str6,str7,str8,str9);
client client1=new client("210.192.111.171",8006);//将客户下行的信息建立新的连接,返回给下一级ICP
try{client1.newaccept();}catch(IOException e){
e.printStackTrace();
System.err.println(e);
}
client1.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
System.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
new1888.insert(client1.str1,client1.str2,client1.str3,client1.str4,client1.str5,
client1.str6,client1.str7,client1.str8,client1.str9,client1.str10,
client1.str11,client1.handle_result);//将下一级ICP返回的信息记录插入数据库
client client2=new client("219.238.232.109",8006);//调用客户端程序将信息下行返回给上一级ICP
client2.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
System.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
// operation_1888 newoperation=new operation_1888();
}
else{
operation_8886 new8886=new operation_8886();//注释同上
new8886.insert(str1,str2,str3,str4,str5,str6,str7,str8,str9);
client client1=new client("210.192.111.171",8006);
//client1.out=null;
client1.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
System.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
new8886.insert(client1.str1,client1.str2,client1.str3,client1.str4,client1.str5,
client1.str6,client1.str7,client1.str8,client1.str9,client1.str10,
client1.str11,client1.handle_result);
client client2=new client("219.238.232.109",8006);
client1.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
System.out.println("AODU\n"+server.str1+"\n"+server.str2+"\n"+
"z00859\n"+"01\n"+"00\n"+server.str3+"\n"+server.str4+"\n"+
server.str5+"\n"+server.str7);
}
////dba db=new dba();
//String tt=mt.toString();
}
}