使用C语言socket实现windows pc与ftp服务器通信---socket实现ftp客户端

参考资料1点击打开链接

参考资料2点击打开链接

code

// Client.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include 
#include 
#include 
#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 Sockets Asynchronous启动
	{
		cout<<"Init Falied: "<
使用C语言socket实现windows pc与ftp服务器通信---socket实现ftp客户端_第1张图片
使用C语言socket实现windows pc与ftp服务器通信---socket实现ftp客户端_第2张图片

你可能感兴趣的:(socket编程)