FTPClient

Dependencies:   FTPClient SDFileSystem WIZnetInterface_Ricky mbed

Committer:
Ricky_Kwon
Date:
Thu Jul 30 00:28:06 2015 +0000
Revision:
0:7655e62e5624
FTPClient example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ricky_Kwon 0:7655e62e5624 1 #include "mbed.h"
Ricky_Kwon 0:7655e62e5624 2 #include "EthernetInterface.h"
Ricky_Kwon 0:7655e62e5624 3 #include "FTPClient.h"
Ricky_Kwon 0:7655e62e5624 4
Ricky_Kwon 0:7655e62e5624 5 uint8_t mac_addr[6] = {0x00, 0x08, 0xdc, 0x12, 0x34, 0x45};
Ricky_Kwon 0:7655e62e5624 6 const char ip_addr[] = "192.168.0.123";
Ricky_Kwon 0:7655e62e5624 7 const char mask_addr[] = "255.255.255.0";
Ricky_Kwon 0:7655e62e5624 8 const char gateway_addr[] = "192.168.0.1";
Ricky_Kwon 0:7655e62e5624 9
Ricky_Kwon 0:7655e62e5624 10 FTPClient ftp(PB_3, PB_2, PB_1, PB_0, "ftp");
Ricky_Kwon 0:7655e62e5624 11
Ricky_Kwon 0:7655e62e5624 12 int main (void)
Ricky_Kwon 0:7655e62e5624 13 {
Ricky_Kwon 0:7655e62e5624 14 int n;
Ricky_Kwon 0:7655e62e5624 15 EthernetInterface eth;
Ricky_Kwon 0:7655e62e5624 16 eth.init(mac_addr, ip_addr, mask_addr, gateway_addr); //Use Static
Ricky_Kwon 0:7655e62e5624 17 eth.connect();
Ricky_Kwon 0:7655e62e5624 18
Ricky_Kwon 0:7655e62e5624 19 n = ftp.open("192.168.0.2", 21, "abc", "123");
Ricky_Kwon 0:7655e62e5624 20 if(n>1){
Ricky_Kwon 0:7655e62e5624 21 printf("Connect Success to FTPServer\r\n");
Ricky_Kwon 0:7655e62e5624 22 }
Ricky_Kwon 0:7655e62e5624 23 printf("FTPServer dir...\r\n");
Ricky_Kwon 0:7655e62e5624 24 ftp.dir();
Ricky_Kwon 0:7655e62e5624 25 printf("FTPServer ls...\r\n");
Ricky_Kwon 0:7655e62e5624 26 ftp.ls();
Ricky_Kwon 0:7655e62e5624 27
Ricky_Kwon 0:7655e62e5624 28 ftp.getfile("/ftp/1.jpg", "1.jpg");
Ricky_Kwon 0:7655e62e5624 29 ftp.getfile("/ftp/2.jpg", "2.jpg");
Ricky_Kwon 0:7655e62e5624 30 ftp.getfile("/ftp/3.jpg", "3.jpg");
Ricky_Kwon 0:7655e62e5624 31 ftp.getfile("/ftp/4.jpg", "4.jpg");
Ricky_Kwon 0:7655e62e5624 32
Ricky_Kwon 0:7655e62e5624 33 ftp.mkdir("FTP Test");
Ricky_Kwon 0:7655e62e5624 34
Ricky_Kwon 0:7655e62e5624 35 ftp.cd("FTP Test");
Ricky_Kwon 0:7655e62e5624 36
Ricky_Kwon 0:7655e62e5624 37 ftp.putfile("/ftp/1.jpg", "1.jpg");
Ricky_Kwon 0:7655e62e5624 38 ftp.putfile("/ftp/2.jpg", "2.jpg");
Ricky_Kwon 0:7655e62e5624 39 ftp.putfile("/ftp/3.jpg", "3.jpg");
Ricky_Kwon 0:7655e62e5624 40 ftp.putfile("/ftp/4.jpg", "4.jpg");
Ricky_Kwon 0:7655e62e5624 41
Ricky_Kwon 0:7655e62e5624 42 printf("FTPServer dir...\r\n");
Ricky_Kwon 0:7655e62e5624 43 ftp.dir();
Ricky_Kwon 0:7655e62e5624 44 printf("FTPServer ls...\r\n");
Ricky_Kwon 0:7655e62e5624 45 ftp.ls();
Ricky_Kwon 0:7655e62e5624 46
Ricky_Kwon 0:7655e62e5624 47 ftp.cd("/");
Ricky_Kwon 0:7655e62e5624 48
Ricky_Kwon 0:7655e62e5624 49 printf("FTPServer dir...\r\n");
Ricky_Kwon 0:7655e62e5624 50 ftp.dir();
Ricky_Kwon 0:7655e62e5624 51 printf("FTPServer ls...\r\n");
Ricky_Kwon 0:7655e62e5624 52 ftp.ls();
Ricky_Kwon 0:7655e62e5624 53
Ricky_Kwon 0:7655e62e5624 54 ftp.quit();
Ricky_Kwon 0:7655e62e5624 55 }
Ricky_Kwon 0:7655e62e5624 56
Ricky_Kwon 0:7655e62e5624 57
Ricky_Kwon 0:7655e62e5624 58
Ricky_Kwon 0:7655e62e5624 59
Ricky_Kwon 0:7655e62e5624 60
Ricky_Kwon 0:7655e62e5624 61