33 lines
952 B
Java
33 lines
952 B
Java
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 = 8000;
|
|
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
|