From 82e8fb33a01c9da54fab6bf1cbde7721ad2c2895 Mon Sep 17 00:00:00 2001 From: pr1n19 <pr1n19@soton.ac.uk> Date: Wed, 27 Apr 2022 23:59:45 +0100 Subject: [PATCH] Updated messages to controller from "write" to "println" and "flush" --- src/DStore.java | 6 ++++-- src/StoreThread.java | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/DStore.java b/src/DStore.java index cd03957..70e2c73 100644 --- a/src/DStore.java +++ b/src/DStore.java @@ -20,7 +20,8 @@ public class DStore { controller = new PrintWriter(socket.getOutputStream()); //Send "JOIN port" to controller - controller.write("JOIN "+port); + controller.println("JOIN "+port); + controller.flush(); //New thread to listen for "LIST" & "REMOVE FILENAME" new Thread(() -> { @@ -105,7 +106,8 @@ public class DStore { } //Return value - controller.write(stringList.toString()); + controller.println(stringList); + controller.flush(); } private static void removeFile(String filePath, String fileName){ diff --git a/src/StoreThread.java b/src/StoreThread.java index acf853c..e9938b5 100644 --- a/src/StoreThread.java +++ b/src/StoreThread.java @@ -36,7 +36,8 @@ public class StoreThread implements Runnable{ fileOutput.write(buf); //Send completion ack to controller - controller.write("STORE_ACK "+fileName); + controller.println("STORE_ACK "+fileName); + controller.flush(); //Close file output fileOutput.close(); -- GitLab