我正在编写一个C(不是C ++)的嵌入式软件,它允许我将文件传输到ftp(某些特定硬件所做的读数),但似乎我不知道如何进行传输。这是我的代码:
///pasive connection FTP
sprintf(szBuf, "PASV\r\n");
FTP_SendCmd(szBuf);
if(!FTP_RecvResponse())
return FALSE;
if(strncmp(szBuf , "227", 3) != 0)
return FALSE;
sprintf(szBuf, "STOR m4.html\r\n");//command that allows storage of a file in the FTP
FTP_SendCmd(szBuf);
if(!FTP_RecvResponse())
return FALSE;
if(!FTP_RecvResponse())
return FALSE;
问题在于STOR使用文件名,但由于它是自定义硬件,我需要一种方法来从SDRAM中的特定地址流式传输字节(例如0x000-0xFFF
),所以我想知道是否有人可以给我一些建议创建文件,填写FTP中的信息?