Revamp network logic. Closes #2

This commit is contained in:
pixtaded 2025-01-12 04:00:34 +03:00
parent 6e1d843f79
commit 5c55999771

View File

@ -38,7 +38,6 @@ public class CrabClient implements Crab {
try {
if (this.serverAddress == null)
setup();
connect();
communicate();
} catch (IOException e) {
System.err.println("Error connecting to the server: " + e.getMessage());
@ -97,12 +96,14 @@ public class CrabClient implements Crab {
}
private void sendPacket(byte PID, String argument) throws IOException {
connect();
String formattedMessage = String.valueOf((char) PID) + argument + "\n";
out.print(formattedMessage);
out.flush();
receiveResponse(PID);
closeConnection();
}
private void receiveResponse(byte PID) throws IOException {
@ -121,8 +122,6 @@ public class CrabClient implements Crab {
} default -> {
}
}
closeConnection();
connect();
}
private void closeConnection() {