FTPClient

Dependencies:   FTPClient SDFileSystem WIZnetInterface_Ricky mbed

main.cpp

Committer:
Ricky_Kwon
Date:
2015-07-30
Revision:
0:7655e62e5624

File content as of revision 0:7655e62e5624:

#include "mbed.h"
#include "EthernetInterface.h"
#include "FTPClient.h"

uint8_t mac_addr[6] = {0x00, 0x08, 0xdc, 0x12, 0x34, 0x45};
const char ip_addr[] = "192.168.0.123"; 
const char mask_addr[] = "255.255.255.0"; 
const char gateway_addr[] = "192.168.0.1"; 

FTPClient ftp(PB_3, PB_2, PB_1, PB_0, "ftp");

int main (void) 
{
    int n;
    EthernetInterface eth;
    eth.init(mac_addr, ip_addr, mask_addr, gateway_addr); //Use Static
    eth.connect();
    
    n = ftp.open("192.168.0.2", 21, "abc", "123");
    if(n>1){
        printf("Connect Success to FTPServer\r\n");
    }
    printf("FTPServer dir...\r\n");
    ftp.dir();
    printf("FTPServer ls...\r\n");
    ftp.ls();
    
    ftp.getfile("/ftp/1.jpg", "1.jpg");
    ftp.getfile("/ftp/2.jpg", "2.jpg");
    ftp.getfile("/ftp/3.jpg", "3.jpg");
    ftp.getfile("/ftp/4.jpg", "4.jpg");
    
    ftp.mkdir("FTP Test");
    
    ftp.cd("FTP Test");
    
    ftp.putfile("/ftp/1.jpg", "1.jpg");
    ftp.putfile("/ftp/2.jpg", "2.jpg");
    ftp.putfile("/ftp/3.jpg", "3.jpg");
    ftp.putfile("/ftp/4.jpg", "4.jpg");
    
    printf("FTPServer dir...\r\n");
    ftp.dir();
    printf("FTPServer ls...\r\n");
    ftp.ls();
    
    ftp.cd("/");
    
    printf("FTPServer dir...\r\n");
    ftp.dir();
    printf("FTPServer ls...\r\n");
    ftp.ls(); 
    
    ftp.quit(); 
}