Add: Modify NetworkManager to create Session uppon recieving a new connection

This commit is contained in:
Lars Simon Winzer
2026-03-12 13:43:35 +01:00
parent 5ff4dcec53
commit 5407e245f7
@@ -7,8 +7,9 @@ import java.net.Socket;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import ch.unibas.dmi.dbis.cs108.casono.common.network.Session;
/**
* Creates and manages the server socket. Accepts new incomming connections and creates sessions.
*/
public class NetworkManager implements Runnable {
private Integer port;
private Logger logger;
@@ -22,6 +23,8 @@ public class NetworkManager implements Runnable {
this.running = true;
}
/* Starts the internal thread to accept new connections.
*/
public void start() {
logger.debug("Starting server at port " + port);
thread.start();
@@ -34,7 +37,9 @@ public class NetworkManager implements Runnable {
Socket clientSocket = serverSocket.accept();
System.out.println("Accepted connection from " + clientSocket.getRemoteSocketAddress());
clientSocket.close();
Session session = new Session(clientSocket);
session.start();
}
} catch (IOException e) {