-1

У меня вопрос о сервере/клиенте, запущенном в командной строке. Сервер должен запустить что-то вроде этогоСервер/клиент Запуск с командной строкой

сервер должен работать с командной строкой проходит номер порта

Java Server port_number

клиент должен работать с командной строкой в ​​следующем формате:

Java Client ServerIP 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]); 
    } 
} 

Это будет печатать port_number (как указано при выполнении сервера).

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 (как указано в исполнении клиента).

+0

Могу ли я узнать, почему нижний план? –

+0

o я вижу спасибо за помощь. Btw я не думаю, что я вниз. Я проверю это прямо сейчас. Редактирование: эй, спасибо, что он отлично работал –

Смежные вопросы