Java Socket Programming Войти как анонимный пользователь FTP - PullRequest
1 голос
/ 22 сентября 2011

Я новичок в программировании сокетов Java, и сейчас у меня трудные времена.

Я хотел бы создать простую Java-программу, которая может подключить сокет к порту 21, войти в систему как анонимный пользователь и ввести пароль, чтобы я мог войти в систему как анонимный.Я включаю свой FTP на XAMPP и запускаю свое приложение при затмении.здесь код:

public class ftpClient {
        Socket socket;
        PrintWriter pw;
        BufferedReader input;
        String info = "";
        public ftpClient(){
            try{
                socket = new Socket("localhost", 21);
                System.out.println("Masuk port 21");

                logUsername();

                sendPassword();
                closeEverything();
            }
            catch(IOException ioe){
                System.out.println("Kesalahan dalam Socket");
            }
        }

        public void logUsername()throws IOException{
            input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            pw = new PrintWriter(socket.getOutputStream());
            pw.write("USER anonymous\n");
            pw.flush();
            System.out.println(input.readLine());
        }

        public void sendPassword()throws IOException{
            pw.write("PASS faris@gmail.com\n");
            pw.flush();
            System.out.println(input.readLine());
            System.out.println(input.readLine());
        }

        public void closeEverything() throws IOException{
            input.close();
            pw.close();
            socket.close();
        }
        public static void main(String[]args){
            new ftpClient();
            System.out.println("done");
        }
}

Мне сказали, что на FTP при входе в систему как анонимном вам необходимо ввести адрес электронной почты в качестве пароля, а здесь вывод.

Masuk port 21
220 ProFTPD 1.3.3 Server (ProFTPD Default Installation) [127.0.0.1]
331 Password required for anonymous
530 Login incorrect.
done

Не могли бы вы сказать не ту часть?Я извиняюсь за мой плохой стиль кодирования.Спасибо

1 Ответ

0 голосов
/ 21 сентября 2012

Повышен комментарий ОП к Ответу:

Да, вы правы. Я еще не настроил это. Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...