你试试在每一个write以后调用out.flush()试试看!
因该是这个原因!

解决方案 »

  1.   

    不懂你为什么要一个字符一个字符的传送,可以一次传送一个字符串嘛!
    BufferedReader input  = new BufferedReader(new InputStreamReader(socket_client.getInputStream())); 
            BufferedWriter output = new BufferedWriter(new OutputStreamWriter(socket_client.getOutputStream()));
    output.write(command1);
    output.flush();
    String str = input.readLine() ;
    output.write(command2);
    output.flush();
    str = input.readLine();
    .................