I
IchHabMalNe1234
Gast
Hallo liebe Forumgemeinde
Ich hab eine kleines Prob, hoffentlich könnt Ihr mit helfen was ich falsch mache *G* bei 33°C schaltet mein Kopf langsam ab *G*
Also:
Interessanterweiße scheint flush() nicht richtig zu arbetien. Oder ich habe da etwas grundliegendes falsch verstanden.
Der code unten zeigt nur einen Teil des Codes. Ich kann der Socket leider noch nicht schließen. Hier würde seitens von java flush() aufgerufen werden was so dann auch funktioniert.
Die while(true){ } unten soll nur verhindern dass das prog. ans Ende kommt um zu zeigen das flush() nicht ausgeführt wird.
Beim "abschießen" des programmes in der cmd (Strg + c) wird der flush() jedoch wirksam.
So nun die Frage: was mach ich falsch? ^^
* hiermit lese ich den Stream: ( wiegesagt: beim "abschießen und bei close() bekomme ich daten über den Stream)
Ich hab eine kleines Prob, hoffentlich könnt Ihr mit helfen was ich falsch mache *G* bei 33°C schaltet mein Kopf langsam ab *G*
Also:
Interessanterweiße scheint flush() nicht richtig zu arbetien. Oder ich habe da etwas grundliegendes falsch verstanden.
Der code unten zeigt nur einen Teil des Codes. Ich kann der Socket leider noch nicht schließen. Hier würde seitens von java flush() aufgerufen werden was so dann auch funktioniert.
Die while(true){ } unten soll nur verhindern dass das prog. ans Ende kommt um zu zeigen das flush() nicht ausgeführt wird.
Beim "abschießen" des programmes in der cmd (Strg + c) wird der flush() jedoch wirksam.
Java:
Socket socket = new Socket(args[0], 2000);
BufferedWriter writer = new BufferedWriter( new OutputStreamWriter( socket.getOutputStream() ) );
writer.write(args[1]);
writer.flush();
while(true){}
So nun die Frage: was mach ich falsch? ^^
* hiermit lese ich den Stream: ( wiegesagt: beim "abschießen und bei close() bekomme ich daten über den Stream)
Java:
ServerSocket serverSocket = new ServerSocket(2000);
Socket socket = serverSocket.accept();
BufferedReader reader = new BufferedReader( new InputStreamReader( socket.getInputStream() ) );
String test = reader.readLine();
System.out.println("got file: "+ test);