Files
HW-10-Socket-Programming/src/main/java/com/university/chat/Server/ChatServer.java
T
2026-06-28 18:06:15 +03:30

26 lines
875 B
Java

package com.university.chat.Server;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ChatServer {
private static final int PORT = 12345;
private static final UserManager userManager = new UserManager();
public static void main(String[] args) {
System.out.println("Chat server started on port " + PORT);
try (ServerSocket serverSocket = new ServerSocket(PORT)) {
while (true) {
Socket clientSocket = serverSocket.accept();
System.out.println("New connection from " + clientSocket.getInetAddress());
Thread thread = new Thread(new ClientSession(clientSocket, userManager));
thread.start();
}
} catch (IOException e) {
System.out.println("Server error: " + e.getMessage());
}
}
}