Hallo
Ich habe(wollte) ein Programm schreiben, welches sich mit Usernamen und Passwort,
an einem Ftp-server einloggt.
Irgend etwas scheint aber nicht ganz zu funktionieren.
Ich möchte mit dem OutputStream den User und Pass schreiben,
und danach mit InputStream den Text auslesen,
mit dem einloggen dürfte es aber ein Problem geben
hier ist der Code..
würde mich freun wenn mir jemand weiterhelfen kann
Ich habe(wollte) ein Programm schreiben, welches sich mit Usernamen und Passwort,
an einem Ftp-server einloggt.
Irgend etwas scheint aber nicht ganz zu funktionieren.
Ich möchte mit dem OutputStream den User und Pass schreiben,
und danach mit InputStream den Text auslesen,
mit dem einloggen dürfte es aber ein Problem geben
hier ist der Code..
Code:
import java.io.*;
import java.net.*;
public class scan
{
private String user = "xxxxx\r\n";
private String pass = "xxxxx\r\n";
public static void main(String[] args)
{
scan sc = new scan();
sc.checkFtp("192.168.0.2");
}
public void checkFtp(String ip)
{
try
{
Socket ftpsock = new Socket(ip,21);
BufferedReader in = new BufferedReader( new InputStreamReader(ftpsock.getInputStream()));
PrintStream out = new PrintStream(ftpsock.getOutputStream());
String recv = in.readLine();
System.out.println(recv);
out.println(user);
out.println(pass);
System.out.println(recv);
in.close();
out.close();
ftpsock.close();
}
catch(IOException e)
{
System.err.println(e.toString());
System.exit(1);
}
}
}