Files
HW-10-Socket-Programming/src/main/java/com/university/chat/Server/ChatServer.java
T

32 lines
873 B
Java

package com.university.chat.Server;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ChatServer {
public static final UserManager userManager = new UserManager();
public static ServerSocket serverSocket;
public static void main(String[] args) {
try {
serverSocket = new ServerSocket(555);
} catch (IOException e){
throw new RuntimeException(e);
}
while(true){
try {
Socket socket = serverSocket.accept();
System.out.println("New client accepted.");
ClientSession session = new ClientSession(socket, userManager);
new Thread(session).start();
} catch(IOException e){
System.err.println("Cannot establish connection");
}
}
}
}