Files
Sudoku/app/src/main/java/network/server/ServerAcceptThread.java
Persson-dev bfe98a2cf0
Some checks failed
Linux arm64 / Build (push) Has been cancelled
better network structure
2025-01-23 22:24:23 +01:00

37 lines
711 B
Java

package network.server;
import java.io.IOException;
import java.net.Socket;
public class ServerAcceptThread extends Thread {
private final Server server;
public ServerAcceptThread(Server server) {
this.server = server;
}
public void cancel() {
try {
this.server.serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
interrupt();
}
@Override
public void run() {
try {
while(!interrupted()) {
Socket newConnection = this.server.serverSocket.accept();
ServerConnexion serverConnection = new ServerConnexion(newConnection, this.server);
this.server.connexions.add(serverConnection);
}
} catch(IOException e) {
// e.printStackTrace();
}
}
}