怎么socket通信不用我告诉你了吧,下面把起线程执行socket通信后如何取返回值的方法告诉你代码如下:
public class test {
public static String bac; public test() {
testthread td=new testthread();
td.start();

while (true){
try {
Thread.sleep(1000);
if (td.getState().toString().equals("TERMINATED")){
System.out.println(bac);
break;
}

System.out.println(td.getState());
} catch (InterruptedException e) {
e.printStackTrace();
}
}
} public static void main(String[] args) {
new test();
}
}