Código:
Espero que me puedan ayudar, un saludo. import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class Cliente {
public static void main(String[] args) {
try{
Socket sControl = new Socket("192.168.1.14", 21);
System.out.println("Establecida conexión de control.");
PrintStream salidaControl = new PrintStream(sControl.getOutputStream(),true);
BufferedReader entradaControl = new BufferedReader(new InputStreamReader(sControl.getInputStream()));
System.out.println(entradaControl.readLine());
salidaControl.println("USER yo");
System.out.println(entradaControl.readLine());
salidaControl.println("PASS 4488");
System.out.println(entradaControl.readLine());
salidaControl.println("HELP");
String line;
while(true){
line = entradaControl.readLine(); //Aquí se queda esperando que le llegue algo para leer y no termina hasta que el servidor le expulsa de la sesión
if(line != null)
System.out.println(line);
else
break;
}
System.out.println("FUERA");
}catch (IOException e) {
System.out.println("Error en el cliente");
}
}
}


