Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.*;
- import java.io.*;
- public class ServerP
- {
- public static void main(String args[]) throws Exception
- {
- ServerSocket soc=new ServerSocket(6661, 1);
- System.out.println("Server started (6661)");
- {
- System.out.println("Waiting...");
- soc.accept();
- System.out.println("Connection accepted");
- }
- }
- }
- import java.io.BufferedOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import org.apache.commons.net.ftp.FTP;
- import org.apache.commons.net.ftp.FTPClient;
- public class RapsodiaClient {
- public static void main(String[] args) {
- String server = "127.0.0.1";
- int port = 6667;
- String user = "user";
- String pass = "pass";
- FTPClient ftpClient = new FTPClient();
- try {
- System.out.println("Checkpoint 1");
- ftpClient.connect(server, 6661);
- System.out.println("Checkpoint 2");
- ftpClient.login(user, pass);
- ftpClient.enterLocalPassiveMode();
- ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
- System.out.println("Checkpoint 3");
- // APPROACH #1: using retrieveFile(String, OutputStream)
- String remoteFile1 = "C://Users//C92//Desktop//VV.wav";
- File downloadFile1 = new File("C://Users//C92//Desktop//output.wav");
- OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
- System.out.println("Checkpoint 4");
- boolean success = ftpClient.retrieveFile(remoteFile1, outputStream1);
- System.out.println("Checkpoint 5");
- outputStream1.close();
- System.out.println("Checkpoint 6");
- if (success) {
- System.out.println("File #1 has been downloaded successfully.");
- }
- } catch (IOException ex) {
- System.out.println("Error: " + ex.getMessage());
- ex.printStackTrace();
- } finally {
- try {
- if (ftpClient.isConnected()) {
- ftpClient.logout();
- ftpClient.disconnect();
- }
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement