Die mit DataOutputStream gesendete Nummer kann nicht gelesen werden

Das ist mein Kundencode

Random rand = new Random();
int  n = rand.nextInt(50) + 1;
DataInputStream dis = new DataInputStream(_socket.getInputStream());
DataOutputStream dos = new DataOutputStream(_socket.getOutputStream());
dos.writeInt(n);

und das ist der Servercode

try {
     DataInputStream dis = new DataInputStream(socket.getInputStream());
     BufferedReader input = new BufferedReader(new InputStreamReader(dis));  
     int fromClient = input.read();
     System.out.println(fromClient);
} catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
}

Aber ich empfange nichts von Client, auch wenn ich es so verändere

System.out.println(fromClient+"test");

Ich habe kein Ergebnis

Antworten auf die Frage(2)

Ihre Antwort auf die Frage