服务器端send
public static void send(Socket s,String data){
      PrintWriter output; //输出流
      try{
          DataOutputStream out = new DataOutputStream(s.getOutputStream));
          byte[] b = data.getBytes();
          output = new PrintWriter(out,true);
          output.print(b);
          output.flush();
          System.out.println(data);
      }catch(Exception e){}
}
客户端receive
Socket socket = new Socket("127.0.0.1", 9000);
DataInputStream dataIn = new DataInputStream(socket.getInputStream());
            byte[] b = new byte[socket.getInputStream().available()];
            String strRecv = "";
            while (dataIn.read(b) != 0) {
                strRecv = new String(b, "GB2312");
                System.out.println(strRecv);
            }
            out.close();
            dataOut.close();
            dataIn.close();服务器端的接收也是和客户端接收一样的写法,发送也是.
服务器端可以接收到数据,可客户端就接收不到.
找不到问题所在,求大家帮忙!