Skip to content
Snippets Groups Projects
ServerApp.java 740 B
package lab12;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerApp {

	ServerSocket server;

	public static void main(String[] args) {
		new ServerApp().run();
	}

	public void run() {
		try {
			server = new ServerSocket(9460, 5);
			listen();
		} catch (Exception e) {
			// ...
		}
	}

	protected void listen() {
		System.out.println("Server started and ready to connection");
		while (true) {
			try {
				Socket socketFromClient = server.accept();
				System.out.println("Client connected: " + socketFromClient.getInetAddress());
				new Thread(() -> new ServerComunicator(socketFromClient).handle()).start();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	
}