коммуникация между процессами

Хорошие trades я имею проблемы по отношению к пониманию, как функционирует коммуникация между процессами в Java. Я хочу создать родительский процесс, который посылал бы ему 10 чисел (с 1 до 10) в порожденный процесс и этот реализовал таблицу умножения с теми же самыми и возвратите ему эту информацию в родительский процесс для того, чтобы он напечатал ее из-за экрана. В настоящее время я реализовал доказательство с единственным числом.
Родительский процесс

System.out.println("3");

И порожденный процесс:

String texto;
        String tabla = "";
        String linea;

        int numero;
        int resultado;
         try {
            // TODO code application logic here

            Process hijo = new ProcessBuilder("java", "-jar", "ProcesoHijo.jar" ).start();
             System.out.println("Proceso creado");

            BufferedReader entradaHijo = new BufferedReader (new InputStreamReader(hijo.getInputStream()));
            PrintStream salidaHijo = new PrintStream(hijo.getOutputStream());

             System.out.println("El padre lee");

             texto = entradaHijo.readLine();
             numero = Integer.parseInt(texto);

             for(int i = 1; i<11; i++){
                 resultado = i * numero;
                 linea = (i+ " X " + numero + " = " + resultado+ "       "); 
                 tabla = tabla + linea;
             }
             System.out.println(tabla);



        } catch (IOException ex) {
            Logger.getLogger(ProcesoPadre.class.getName()).log(Level.SEVERE, null, ex);
        }

То, что я не получаю, состоит в том, чтобы возвращать линию, произведенную в отца для того, чтобы был этим тот, кто печатает ее. Большое спасибо из-за вашей помощи.

0
задан 06.11.2019, 21:00
1 ответ

В конце концов conseguГ - встречать ошибки.

это у проблемы было с разгрузками ввода и вывода порожденного процесса. Она instrucciГіn salidaHijo.println ("Привет") это то же самое, что печатать в порожденном процессе Систем.оут.принтльн ("Hola"). Таким образом могут быть посланными сообщения с одного процесса до другого.

0
ответ дан 01.12.2019, 12:30