• 大小: 10.26M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: FTP  服务器  

资源简介

本代码实现了搭建ftp客户机,并实现上传下载显示功能。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include
#define MAX_SIZE 4096
#include
#include
#include
#include
#include“FTPClient.h“
using namespace std;
#pragma comment(lib“ws2_32.lib“)
bool FTPClient::RecvReply() //控制连接接收
{
int nRecv;
memset(ReplyMsg 0 MAX_SIZE);
nRecv = recv(SocketControl ReplyMsg MAX_SIZE 0);
if (nRecv == SOCKET_ERROR)
{
cout << “Socket receive error!“ << endl;
closesocket(SocketControl);
return false;
}
//获取相应信息与响应码
if (nRecv > 4) {
char *ReplyCodes = new char[3];
memset(ReplyCodes 0 3);
memcpy(ReplyCodes ReplyMsg 3);
nReplycode = atoi(ReplyCodes);
}
return true;
}
bool FTPClient::SendCommand() //向FTP服务器发送命令
{
//控制连接发送数据
int nSend;
cout << Command << endl;
nSend = send(SocketControl Command strlen(Command) 0);
if (nSend == SOCKET_ERROR) {
cout << “Socket send error!“ << endl;
return false;
}
return true;
}
bool FTPClient::DataConnect(char* ServerAddr)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     34816  2018-06-15 22:13  FTP\.vs\FTP\v15\.suo

     文件   37486592  2018-06-15 22:13  FTP\.vs\FTP\v15\Browse.VC.db

     文件    3604480  2018-05-21 14:54  FTP\.vs\FTP\v15\ipch\125c9e89362036ff.ipch

     文件    3604480  2018-06-15 21:31  FTP\.vs\FTP\v15\ipch\35c9a6d044443eba.ipch

     文件     132096  2018-06-15 21:51  FTP\Debug\FTP.exe

     文件     852696  2018-06-15 21:51  FTP\Debug\FTP.ilk

     文件    1093632  2018-06-15 21:51  FTP\Debug\FTP.pdb

     文件       1909  2018-06-15 21:51  FTP\FTP\Debug\FTP.log

     文件     352753  2018-06-15 21:51  FTP\FTP\Debug\FTP.obj

     文件    3014656  2018-06-15 21:07  FTP\FTP\Debug\FTP.pch

     文件       4480  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\CL.command.1.tlog

     文件      56744  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\CL.read.1.tlog

     文件       1474  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\CL.write.1.tlog

     文件        225  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\FTP.lastbuildstate

     文件       2630  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\link.command.1.tlog

     文件       2892  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\link.read.1.tlog

     文件        506  2018-06-15 21:51  FTP\FTP\Debug\FTP.tlog\link.write.1.tlog

     文件     121702  2018-06-15 21:49  FTP\FTP\Debug\FTPMain.obj

     文件       5850  2018-06-15 21:07  FTP\FTP\Debug\stdafx.obj

     文件    1698816  2018-06-15 21:51  FTP\FTP\Debug\vc141.idb

     文件     684032  2018-06-15 21:51  FTP\FTP\Debug\vc141.pdb

     文件      26792  2018-06-15 21:51  FTP\FTP\FTP.cpp

     文件       8286  2018-05-12 10:09  FTP\FTP\FTP.vcxproj

     文件       1426  2018-05-12 10:00  FTP\FTP\FTP.vcxproj.filters

     文件        165  2018-06-15 21:07  FTP\FTP\FTP.vcxproj.user

     文件       1076  2018-05-15 13:38  FTP\FTP\FTPClient.h

     文件       1785  2018-06-15 21:49  FTP\FTP\FTPMain.cpp

     文件        308  2018-05-12 09:17  FTP\FTP\stdafx.cpp

     文件        366  2018-05-12 09:17  FTP\FTP\stdafx.h

     文件        370  2018-05-12 09:17  FTP\FTP\targetver.h

............此处省略13个文件信息

评论

共有 条评论