Exec através de socket

Boa tarde pessoal,

Eu quero acessar uma máquina via socket e executar um programa que le um arquivo de properties e me retorna seu estado.
Eu fiz o socket mas não sei como fazer para executar o arquivo .jar
Não sei se uso exec, ou process ou os dois.

Abaixo o socket cliente que eu criei:

public class clientsocket {

	public static void main(String[] args) {

        //Declaro o socket cliente
        Socket s = null;

        //Declaro a Stream de saida de dados
        PrintStream ps = null;



        	try{

	            //Cria o socket com o recurso desejado na porta especificada
        		 s = new Socket("1.1.1.1",1000);

	            //Cria a Stream de saida de dados
	            ps = new PrintStream(s.getOutputStream());

	            //Imprime uma linha para a stream de saída de dados
	            ps.println("Estou enviando dados para o servidor");


	        //Trata possíveis exceções
	        }catch(IOException e){
	        	System.out.println("Algum problema ocorreu ao criar ou enviar dados pelo socket.");
	            e.printStackTrace();
	        }finally{

	            try{

	                //Encerra o socket cliente
	                s.close();

	            }catch(IOException e){}
	        }

    }
}

Obrigado!