1.首先写vxworks代码
void myftp(void)
{
int ctrlSock;
int dataSock;
char buf[512];
int nBytes;
if(ftpXfer("192.168.1.150","vxworks","vxworks" , "", "RETR %s", "D:/nand", "test.rar",
&ctrlSock, &dataSock)==ERROR){
printf("can not connect to host\n");
return(ERROR);
}
while((nBytes = read(dataSock,buf,512))>0)
{
printf("\r\n it is [%s]",buf);
}
close(dataSock);
if(ERROR==nBytes)
printf("\r\n it is reading error.");
if(ftpCommand(ctrlSock,"QUIT",0,0,0,0,0,0)==FTP_COMPLETE)
printf("\r\n ftp is completed.");
close(ctrlSock);
printf("read is OK!\n");
}
2.需要开启ftp server服务
开启方法如下:

3.设置ftp server的user和password
在终端运行myftp,就可以了
备注:有可能会出现undefined CMD
本文介绍了一个使用VxWorks系统通过FTP协议从远程服务器下载文件的示例代码。该示例展示了如何建立连接、读取数据并关闭连接等步骤。同时,还需要开启FTP服务,并设置相应的用户名和密码。

2063

被折叠的 条评论
为什么被折叠?



