My PC's OS is XP,and I install VMWare and its OS is linux.
My XP has IIS and can transfer file using ftp,and now
I write codes and I want to transfer file,but it can't,Look:
skc=socket(AF_INET,SOCK_STREAM,0);
//server ftp
struct sockaddr_in adds;
struct in_addr inp;
bzero(&adds,sizeof(struct sockaddr_in));
inet_aton("192.168.1.6",&inp); //IP
adds.sin_family=AF_INET;
adds.sin_addr=inp;
adds.sin_port=htons(21); //port
//connect to server
connect(skc,(struct sockaddr*)&adds,sizeof(struct sockaddr));//success
//user name
send(skc,user,strlen(user),0);//chae user[]="USER usernamer\n";
//password
send(skc,passwd,strlen(passwd),0);//char passwd[]="PASS passwd\n";
//My client port,
send(skc,cport,strlen(cport),0);//char cport[]="PORT 9999\n",
//set mode
send(skc,typestr,strlen(typestr),0);//char typestr[]="TYPE A\n";
//I want to get the file 10.c
send(skc,cmds,strlen(cmds),0);//char cmds[]="RETR 10.c\n";
//quit
send(skc,qexit,strlen(qexit),0);//char qexit[]="QUIT\n";
I want to know how to correct?thank you very much.