forked from AdvancedProgramming1404/HW-10-Socket-Programming
29 lines
875 B
Java
29 lines
875 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(600);
|
|
} catch (IOException e){
|
|
throw new RuntimeException(e);
|
|
}
|
|
while(true){
|
|
try {
|
|
Socket socket = serverSocket.accept();
|
|
System.out.println("New user connected.");
|
|
ClientSession session = new ClientSession(socket, userManager);
|
|
new Thread(session).start();
|
|
} catch(IOException e){
|
|
System.err.println("Cannot connect: " + e.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|