![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
ftp server and client using Wizfi310
Dependencies: FTPClient SDFileSystem WizFi310Interface_Legacynew mbed
Fork of Manas_FTP_SD_card_wizwikiw7500 by
Diff: main.cpp
- Revision:
- 4:3ccf1cd64c84
- Parent:
- 3:2b3609dc347a
- Child:
- 5:13323caa45d6
diff -r 2b3609dc347a -r 3ccf1cd64c84 main.cpp --- a/main.cpp Wed Jan 03 11:01:52 2018 +0000 +++ b/main.cpp Wed Jan 31 02:54:37 2018 +0000 @@ -6,20 +6,17 @@ #include <stdio.h> #define FTP_SERVER_PORT 21 static char buf[256]; - DigitalIn P1(D2); -static char ID[]={"FTP"}; //Set FTPServer Login ID -static char PASSWORD[]={"user"}; //user //Set FTPServer Login Password + FTPClient FTP(PB_3, PB_2, PB_1, PB_0, "sd"); // WIZwiki-W7500 Serial pc(USBTX, USBRX); int main() { - pc.baud(9600); + pc.baud(9600); pc.printf("------------------------------FTP Client Example-------------------------------------------!\r\n"); - char ftpServer_control_ip_addr[] = "192.168.0.100"; // FTP Server location - char* userid = "FTP"; //FTP Server User ID - char* pass = "user"; //FTP Server Password + char ftpServer_control_ip_addr[] = "172.16.126.15"; // FTP Server location + EthernetInterface eth; uint8_t mac_addr[6] = {0x00, 0x08, 0xdc, 0x12, 0x34, 0x45}; char IP_Addr[] = "192.168.0.101"; @@ -29,51 +26,57 @@ eth.connect(); pc.printf("\nThe IP address of the client is %s\r\n",eth.getIPAddress()); - while(1) { + //while(1) { pc.printf("\nConnecting...FTPServer\r\nIP:%s, PORT:%d\r\n", ftpServer_control_ip_addr, FTP_SERVER_PORT); /*TO connect to online Server uncomment the below line*/ //FTP.open("demo.wftpserver.com"); - bool n = FTP.open("192.168.0.100", 21,"FTP","user"); - + //bool n = FTP.open("192.168.0.100", 21,"FTP","user"); + bool n = FTP.open("demo.wftpserver.com", 21,"demo-user","demo-user"); printf("\nThe Files and folders available in the server are :\r\n"); FTP.ls(); printf("\r\n"); wait(10); + //FTP.getfile("/sd/mbl123.txt","m.txt"); printf("The Files in upload folder are :\r\n"); FTP.cd("/upload"); FTP.ls(); + //FTP.getfile("/sd/bcdef.jpeg","Label.jpeg"); + wait(10); + //FTP.putfile("/sd/vlcsnap-3279000.jpg","manas2.jpg"); printf("The Files in download folder are :\r\n"); FTP.cd("/download"); FTP.ls(); printf("\r\n"); wait(10); - FTP.cd("/image"); - FTP.ls(); + // FTP.cd("/image"); + // FTP.ls(); /* To get file from server to client use command "getfile" and to upload file from client to server use command "putfile" //Example of uploading a image file from server to client FTP.getfile("/ftp/vlcsnap-3279000.jpg","vlcsnap-3279000.jpg"); printf("succesfull getting image from server"); */ - //Uploading a text file from server named as k.txt - FTP.getfile("/ftp/k.txt","k.txt"); - FTP.dir(); - wait(10); - FTP.cd("/download"); + //Uploading a text file from server named as m.txt + + //FTP.getfile("/ftp/upload/m.txt","m.txt"); + //FTP.dir(); + //wait(10); + //FTP.cd("/download");*/ //creating directory/folder - FTP.mkdir("test1"); - FTP.cd("test1"); + //FTP.mkdir("test1"); + //FTP.cd("test1"); //Uploading image file from client that is "sd" card in this case to server //name of image is vlcsnap-3279000.jpg in sd card but will be stored as k.jpg in server - FTP.putfile("/sd/vlcsnap-3279000.jpg","k.jpg"); - FTP.dir(); - wait(10); + //FTP.putfile("/sd/vlcsnap-3279000.jpg","kl.jpg"); + //FTP.dir(); + //wait(10); //To disconnect the FTP connection + printf("Completed .. you may exit now."); FTP.quit(); -} +//} } \ No newline at end of file