服务器/客户端使用命令行运行

时间:2016-12-01 05:01:46

标签: java command-line client-server command-line-arguments main-method

我有一个关于在命令行上运行的服务器/客户端的问题。服务器应该像这样运行

服务器应该使用命令行传递端口号

运行

java Server port_number

客户端应使用命令行运行,格式如下:

java Client serverIP server_port_number commandFile

我想知道是否有人可以向我展示一个示例,说明在主服务器/客户端中“主方法”的开头应该是什么样的,以便在命令行上运行时正确满足/接受这些参数。

1 个答案:

答案 0 :(得分: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(如客户端执行中所述)。