estou tentendo listar os arquivos de uma outra maquina atravéz de sockets
eu fiz o programa faz um tempo e estava funcionando, mas agora voltei a mecher e nao quer funcionar
eu preciso que ao ser passado um comando, no caso, "dir" ele retorne para a maquina a listagem dos arquivos que tem na outra maquina.
ALGUEM PODERIA ME AJUDAR? CASO ALGUEM TIVER OUTRA IDEIA PARA ISTO GOSTARIA QUE ME PASSASE.
print da tela e codigo abaixo...
http://i47.tinypic.com/2namu08.png
Clienteimport java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class SFTPCLIENTE {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(5678);
System.out.println("conectando...");
Socket cliente = server.accept();
ObjectInputStream input = new ObjectInputStream(cliente.getInputStream());
ObjectOutputStream output = new ObjectOutputStream(cliente.getOutputStream());
System.out.println("recebido -> " + input.readUTF());
if (input.toString() == "true") {
File[] conteudo = new File("C:/temp").listFiles();
for (int i = 0; i < 200; i++) {
output.writeUTF(conteudo[i].toString());
}
}
}
}
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;
import java.io.DataOutputStream;
import java.util.Scanner;
public class SFTPSERVER {
public static void main(String[] args) throws UnknownHostException,
IOException {
Socket cliente = new Socket("localhost", 5678);
System.out.println("Conectado com o servidor");
ObjectInputStream input = new ObjectInputStream(cliente.getInputStream());
ObjectOutputStream output = new ObjectOutputStream(cliente.getOutputStream());
output.writeUTF("dir");
for (int i = 0; i < 20; i++) {
System.out.println(input.readUTF());
}
}
}