资源简介
本代码实现了搭建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\li
文件 2892 2018-06-15 21:51 FTP\FTP\Debug\FTP.tlog\li
文件 506 2018-06-15 21:51 FTP\FTP\Debug\FTP.tlog\li
文件 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个文件信息
- 上一篇:xm
l解析网络位置 - 下一篇:海康威视demo+播放库
相关资源
- 以太网服务器测试
- 基于MFC的TCP通信服务器端
- 基于MFC的FTP客户端
- c++实现阿里云服务器管理 跨平台源码
- C++纯socket写的FTP服务器
- 类似QQ的聊天程序 的客户端 + 服务器
- MFC实现FTP客户端
- 基于C++ socket编程实现的websocket服务器
- c++语言应用------基于visual studio的聊天
- Windows平台c++对ftp/sftp文件和文件夹上
- VC++ 实现自动升级 漂亮的界面效果
- c语言利用RDMA 实现客户端和服务器端
- VC++实现考试系统源码客户端服务器
- 用 WinPCAP 监听并分析 FTP 协议并记录
- 简单的FTP系统设计+设计报告
- tftp客户端和服务器
- DNS中继服务器(含详细实验文档)
- Linux FTP模拟系统
- vc++ 编写的基于TCP协议的客户/服务器
- RTSP服务器 C语言
- io多路复用c语言版简单http服务器dem
- c++ 远程桌面控制源代码包括客户端、
- 基于Windows的Modbus/TCP服务器
- 一个基于C++实现的完整进行FTP应用管
- CFtpFileFindftp实现FTP文件遍历
- MFC开发的与服务器通讯程序
- FTP客户端源程序 上传
- C语言实现TFTP客户端代码
- TFTP_C程序实现
- tftp服务器源码,纯c语言
评论
共有 条评论