Boa Tarde
É o seguinte… eu tenho uma classe java que executa um ficheiro .bat. Agora queria enviar para o servidor via socket o resultado da execução desse ficheiro.
É possível de fazer isso???Como???
Obrigada
Boa Tarde
É o seguinte… eu tenho uma classe java que executa um ficheiro .bat. Agora queria enviar para o servidor via socket o resultado da execução desse ficheiro.
É possível de fazer isso???Como???
Obrigada
Você ja tem algum código pronto ? Se tiver posta ai para dar-mos uma olhada.
Isso que vc quer da pra fazer sim, tem várias formas de fazer. Resta saber como é sua aplicação.
Este código é o que executa o ficheiro bat
package tc;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
public class ree {
public static void main(String[] args) {
Runtime r = Runtime.getRuntime();
Process p;
try {
p = r.exec(new String[] {"cmd.exe", "/c", "start", "teste.bat"},
null, new File("C:\"));
PrintWriter writer = new PrintWriter(p.getOutputStream());
writer.println("help");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Este é o que estou tentando realizar para envio, mas não sei como hei-de fazer
package tc;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import tc.ree;
public class test {
public static String ip = "192.9.200.21";
public static int port = 6661;
public static void main(String[] args) {
Socket client = null;
try {
client = new Socket(ip,port);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DataOutputStream out = null;
try {
out = new DataOutputStream(client.getOutputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Obrigada
Só para ser mais clara… o que o ficheiro bat faz é puxar imagens de uma máquina para o nosso lado, e quero enviar essas imagens para o servidor.
Mais uma vez obrigada