itmo-prog-lab-5/src/main/java/Main.java

32 lines
1.1 KiB
Java

import client.ClientApp;
import server.ServerApp;
public class Main {
public static void main(String[] args) {
if (args.length > 0) {
switch (args[0]) {
case "server" -> startServer();
case "client" -> {
if (args.length >= 3) {
startClient(args[1], Integer.parseInt(args[2]));
} else {
System.out.println("Необходимо указать адрес сервера и порт для клиента. Например: client localhost 4444");
}
}
default -> System.out.println("Неизвестный режим: " + args[0]);
}
} else {
System.out.println("Необходимо указать режим работы: server или client");
}
}
private static void startServer() {
ServerApp server = new ServerApp(4444);
server.start();
}
private static void startClient(String host, int port) {
ClientApp client = new ClientApp(host, port);
client.main(new String[]{});
}
}