Я программирую встроенное программное обеспечение на C (не C++), которое позволяет мне передавать файл на ftp (некоторые данные, которые есть у конкретного оборудования), но, похоже, я не знайте, как сделать перевод. Это мой код:FTP Загрузка файла из памяти в C
///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;
Дело в том, что СТОР использует имя файла, но так как это заказное оборудование Мне нужен способ, чтобы поток байт от конкретного адреса в SDRAM (0x000-0xFFF
, например), так что я было интересно, может ли кто-нибудь дать мне небольшой совет по созданию файла, заполнить информацию на FTP?
Имя файла дается 'STOR' то, где данные будут сохранены на сервере. Клиент может читать эти данные из любого места; ему просто нужно отправить его по каналу передачи данных (см. [здесь] (http://stackoverflow.com/questions/9624613/proper-user-of-stor-command), как это работает). – Diego
@Diego, вероятно, ваш комментарий - именно то, что я искал, большое спасибо –
@ Diego, который вы должны поставить, является ответом –