Сервер / Клиент работает с командной строкой
У меня есть вопрос относительно сервера / клиента, работающего в командной строке. Сервер должен быть запущен примерно так
Сервер должен работать с командной строкой, передавая номер порта
java-сервер номер_порта
Клиент должен работать с командной строкой в следующем формате:
Клиентский сервер Java IP server_port_number commandFile
Мне было интересно, может ли кто-нибудь показать мне пример того, как должно выглядеть начало "основного метода" в обоих серверах / клиентах, чтобы правильно удовлетворить / принять эти аргументы при запуске из командной строки.
1 ответ
Решение
class ServerExample{
public static void main(String args[]){
System.out.println("Your first argument is: "+args[0]);
int serverPort = Integer.parseInt(args[0]);
}
}
Это напечатает номер_порта (как упомянуто в выполнении сервера).
class ClientExample{
public static void main(String args[]){
System.out.println("Your first argument is: "+args[0]);
System.out.println("Your second argument is: "+args[1]);
System.out.println("Your third argument is: "+args[2]);
String serverIP = args[0];
int serverPort = Integer.parseInt(args[1]);
String commandFile = args[2];
}
}
Это напечатает serverIP, server_port_number и commandFile (как упомянуто в выполнении клиента).