package org.to.telegramfinalproject.Server; import org.to.telegramfinalproject.Database.userDatabase; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class MainServer { private static final int PORT = 8080; public static void main(String[] args) { try (ServerSocket serverSocket = new ServerSocket(PORT)) { System.out.println("Server started on port " + PORT); userDatabase.setAllUsersOffline(); while (true) { Socket clientSocket = serverSocket.accept(); System.out.println("New client connected: " + clientSocket.getInetAddress()); ClientHandler handler = new ClientHandler(clientSocket); new Thread(handler).start(); } } catch (IOException e) { System.err.println("Server error: " + e.getMessage()); e.printStackTrace(); } } }