24 lines
640 B
Java
24 lines
640 B
Java
package server;
|
|
|
|
import java.net.ServerSocket;
|
|
import java.net.Socket;
|
|
|
|
import server.thread.HandleThread;
|
|
|
|
public class Server {
|
|
private static final int PORT = 9999;
|
|
|
|
public static void main(String[] args) {
|
|
try (ServerSocket server = new ServerSocket(PORT)) {
|
|
System.out.println("Server listening on port " + PORT);
|
|
while (true) {
|
|
Socket clientSocket = server.accept();
|
|
System.out.println("Client connected: " + clientSocket.getInetAddress().getHostAddress());
|
|
new Thread(new HandleThread(clientSocket)).start();
|
|
}
|
|
} catch (Exception e) {
|
|
System.err.println("Server exception: " + e.getMessage());
|
|
}
|
|
}
|
|
}
|