code: public void startSendRequest(String... args)
      {
          Options cliOptions = createOptions();
          CommandLineParser parser = new PosixParser();
          CommandLine commandLine = null;
          HelpFormatter help = new HelpFormatter();
  
          try
          {
              commandLine = parser.parse(cliOptions, args);
          }
          catch (ParseException pex)
          {
              help.printHelp(DrpcRequestClient.class.getName(), cliOptions, true);
              return;
          }
  
          if (commandLine.hasOption("sh"))
          {
              // ヘルプオプションが指定されていた場合にはヘルプを表示して終了
              help.printHelp(DrpcRequestClient.class.getName(), cliOptions, true);
              return;
          }
  
          // コマンドラインから設定値を取得
          String drpcHost = commandLine.getOptionValue("h");
          String function = commandLine.getOptionValue("f");
          String funcArg = commandLine.getOptionValue("a");
  
          int drpcPort = DEFAULT_PORT;
          if (commandLine.hasOption("p") == true)
          {
              drpcPort = Integer.parseInt(commandLine.getOptionValue("p"));
          }
  
          int timeout = DEFAULT_TIMEOUT;
          if (commandLine.hasOption("t") == true)
          {
              timeout = Integer.parseInt(commandLine.getOptionValue("t"));
          }
  
          sendRequest(drpcHost, drpcPort, timeout, function, funcArg);
      }
docs: DRPCリクエスト送信を開始する。
  
  @param args 起動時引数