Hi,
entwickle zurzeit einen SocketServer. Als erster Schritt soll er die Empfangen Daten einfach in ein txt File und in der Konsole ablegen. Leider gibt er mir nur eine Teil der gesendeten Daten am Port aus.
Was mache ich falsch oder wie muss ich es korrekt machen, das er alle Daten am definierten Port erfasst und ausgibt?
Gruss und vielen Dank im voraus
entwickle zurzeit einen SocketServer. Als erster Schritt soll er die Empfangen Daten einfach in ein txt File und in der Konsole ablegen. Leider gibt er mir nur eine Teil der gesendeten Daten am Port aus.
Was mache ich falsch oder wie muss ich es korrekt machen, das er alle Daten am definierten Port erfasst und ausgibt?
Code:
try { sock = new ServerSocket(PORT); while (true) { clientSock = sock.accept(); BufferedReader in1 = new BufferedReader(new InputStreamReader(clientSock.getInputStream())); String text1 = in1.readLine(); System.out.println("Datastream"); System.out.println(text1); Writer fw = null; fw = new FileWriter( "SocketServer/test.txt" ); fw.write( text1 ); fw.close(); in1.close(); // Process it. process(clientSock); }
Gruss und vielen Dank im voraus
Comment