参考资料1点击打开链接
参考资料2点击打开链接
code
// Client.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <WinSock2.h>
#pragma comment(lib,"WS2_32.lib")
using namespace std;
#define PORT 21 //FTP端口
#define IP_ADDR "x.x.x.x" //主机地址
int getPortNum(char* buf);
bool executeFTPCmd(SOCKET controlSocket, char* buf, int len, int stateCode);
int getStateCode(char* buf);
int main()
{
WSADATA dat;
SOCKET controlSocket, dataSocket;
SOCKADDR_IN serverAddr;
int dataPort, ret, stateCode;
char buf[100]={0}, sendBuf[1024]={0};
//初始化,很重要
if (WSAStartup(MAKEWORD(2,2),&dat)!=0) //Windows