Sockets - enviar comandos!

2 respostas
eltonbonato

olá. estou desenvolvendo um programa que utiliza sockets, só que ta meio dificil
eu sei que existe milhares de tutoriais referente a socket em java
mas o que eu quero nao consigo achar, ja tentei fazer alguma coisa mas nao sai.

o que preciso é o seguinte.
Criar um cliente e um servidor (óbvio)
só que o objetivo do cliente é mandar mensagens e o servidor retornar uma reposta.

tipo, envio o comando “dir” e servidor me retorna uma lista de arquivos.

o que preciso mesmo é disso, apenas a parte de enviar o comando (String), o servidor enxergar a String, e retornar determinada resposta.
eu teria que digitar o comando no console mesmo.

se alguem puder dar uma dica agradeço.

2 Respostas

C

Salve blz cara.
Eu fiz esse sistema o que ele faz é o seguinte quando você executa ele cria um txt chamado Arq.txt com a saida do comando passado por Runtime, ai no seu caso seria apenas ler esse arquivo e mandar para o cliente…
Espero ter ajudado qualquer coisa so falar flw…

import java.io.*;

public class Teste{
	public static void main(String[] args){
		File f = new File("Arq.bat");
		try{
			PrintWriter pw = new PrintWriter(f);
			pw.println("dir > Arq.txt");
			pw.flush();
			pw.close();

			Runtime.getRuntime().exec("Arq.bat");
			Thread.sleep(100);
			f.delete();
		}catch(InterruptedException ie){
			ie.printStackTrace();
		}catch(FileNotFoundException fnfe){
			fnfe.printStackTrace();
		}catch(IOException ioe){
			ioe.printStackTrace();
		}
	}
}
eltonbonato

sim, mas eu preciso usar sockets mesmo!
com cliente e servidor

Criado 3 de julho de 2010
Ultima resposta 3 de jul. de 2010
Respostas 2
Participantes 2