eu estou desenvolvendo um applet que tera que executar o comando Runtime (para pegar o resultado da execucao de um programa em C) na maquina onde o applet estara armazenado para acesso via http.
Eu preciso de RMI para executar este comando por http???pq eu estou tentando executar o applet mas a execucao do programa em C so funciona na maquina onde o applet esta armazenado(no servidor )???
meu codigo para executar o comando é
executaComando(“cd /home/ane”);
executaComando("./verEqpto"); // o comando ./verEqpto executa programa em linguagem C.
public String executaComando(String comando)
Runtime mycmd = Runtime.getRuntime(); // declara uma variavel
DataInputStream piped = new DataInputStream( mycmd.exec(comando).getInputStream() );
//executa esta variavel. exec que vai executar o comando q
//vc deu e vai armazernar eum uma variavel piped de dados de saida, q é como se foce uma string
while ( (line = piped.readLine())!=null ) //dentro do while ele vai lendo ate o fim todos os dados forneceidos pelo comando executado
{ output = output.concat(line + “\n”);
}
}