-1

コマンド ラインで実行しているサーバー/クライアントに関して質問があります。サーバーは次のように実行する必要があります

サーバーはポート番号を渡すコマンドラインで実行する必要があります

Java サーバーのポート番号

クライアントは、次の形式のコマンド ラインで実行する必要があります。

java クライアント serverIP server_port_number commandFile

コマンドラインで実行したときにこれらの引数を適切に満たす/取り込むために、サーバー/クライアントの両方で「メインメソッド」の始まりがどのように見えるべきかの例を誰かが私に示すことができるかどうか疑問に思っていました。

4

1 に答える 1

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 が出力されます (クライアントの実行で説明されているとおり)。

于 2016-12-01T05:35:43.373 に答える