【实例简介】

在windows平台下使用C++,MFC框架实现了FTP协议的服务端程序。支持客户端的文件下载,上传,删除等常用FTP命令的响应。使用多线程技术,允许多个客户端同时连接。实时记录显示服务器和客户端交互的状态变化。支持添加用户,对用户进行管理。可以统计在线用户名和对应的IP地址以及登陆时间。可以统计对传输字节数,当前连接数,文件下载上传成功失败的数目等数据进行统计。

一切精彩尽在代码中,欢迎下载研究,共同提高!

邮箱bcypxl@163.com

【实例截图】

【核心代码】

QuickFtp

└── QuickFtp

├── AddUserInfoDlg.cpp

├── AddUserInfoDlg.h

├── ApplicationDlg.cpp

├── ApplicationDlg.h

├── ColorListBox.cpp

├── ColorListBox.h

├── ConfigurationPage.cpp

├── ConfigurationPage.h

├── ConnectSocket.cpp

├── ConnectSocket.h

├── ConnectThread.cpp

├── ConnectThread.h

├── DataSocket.cpp

├── DataSocket.h

├── FTPEventSink.cpp

├── FTPEventSink.h

├── FTPServerApp.cpp

├── FTPServerApp.h

├── FTPServer.cpp

├── FTPServer.dsp

├── FTPServer.dsw

├── FTPServer.h

├── FTPServer.rc

├── ListenSocket.cpp

├── ListenSocket.h

├── LogFile.cpp

├── LogFile.h

├── OnlineUserPage.cpp

├── OnlineUserPage.h

├── res

│   ├── ftpserver (2).ico

│   ├── FTPServer.ico

│   ├── FTPServer.rc2

│   ├── Thumbs.db

│   ├── toolbar.bmp

│   ├── toolbar_d.bmp

│   ├── toolbar_h.bmp

│   └── xptheme.bin

├── resource.h

├── StatisticsPage.cpp

├── StatisticsPage.h

├── StdAfx.cpp

├── StdAfx.h

├── TracePage.cpp

├── TracePage.h

├── UserAccountsDlg.cpp

├── UserAccountsDlg.h

├── UserManager.cpp

└── UserManager.h

2 directories, 48 files

c++ 写ftp服务器文件,C++实现的FTP服务器相关推荐

  1. ftp服务器文件复制文件路径,FTP将文件复制到同一FTP的另一个位置

    我需要将同一文件上传到同一FTP的2个不同位置. 有没有办法将FTP上的文件复制到另一个位置,而不是再次上传? 谢谢. 斯坦 自从他问了这个简单的问题以来已经7年了,而每个人都必须努力完成这项任务已经 ...

  2. filezilla删除服务器文件,FileZilla的设置FTP服务器

    按照以下说明: 1.安装后运行Filezilla的.在服务器窗口中创建一个管理员密码,并检查连接"始终连接到该服务器". 2.要设置传送文件夹去编辑>用户. 3.在用户选择添 ...

  3. win7建立服务器文件夹权限,win7 ftp服务器 文件夹权限

    win7 ftp服务器 文件夹权限 内容精选 换一换 DDK_HOME:为ddk安装目录,默认为../../che/ddk/ddk/,请根据实际情况修改为 DDK安装目录/ddk/.CC_SIDE:为 ...

  4. 怎么mac ftp服务器文件夹,mac 访问 ftp服务器文件夹权限

    mac 访问 ftp服务器文件夹权限 内容精选 换一换 本案例介绍如何使用临时访问密钥(临时AK/SK和securitytoken),通过临时授权的方式访问OBS.假设您希望IAM用户(用户名:APP ...

  5. ftp服务器文件在哪,linux ftp服务器文件夹在哪

    linux ftp服务器文件夹在哪 内容精选 换一换 已获取到Android SDK镜像包,并通过MobaXterm工具上传到服务器上的/home目录下.获取方法请参见获取软件包.添加完成后如下图所示 ...

  6. vb获取服务器文件路径,vb打开ftp服务器文件路径

    vb打开ftp服务器文件路径 内容精选 换一换 该任务指导用户使用Loader将数据从HDFS/OBS导出到SFTP服务器.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授权访问作 ...

  7. win7 ftp服务器文件访问权限,win7 ftp服务器 文件夹权限

    win7 ftp服务器 文件夹权限 内容精选 换一换 DDK_HOME:为ddk安装目录,默认为../../che/ddk/ddk,请根据实际情况修改为 DDK安装目录/ddk/.CC_PATTERN ...

  8. 服务器文件怎么删,怎么删除服务器文件

    怎么删除服务器文件 内容精选 换一换 执行chmod -R 777 / 导致CentOS云服务器根目录权限设置成777,系统中的大部分服务以及命令无法使用.此时可通过系统自带的getfacl命令来拷贝 ...

  9. 手机管理服务器文件夹,手机查看云服务器文件夹

    手机查看云服务器文件夹 内容精选 换一换 通过调用云手机服务提供的接口,您可以完整地使用云手机的所有功能.例如查询云手机列表.重启云手机.为云手机推送文件. 区块链服务状态为"异常" ...

  10. python3 ftp下载文件,python实现从ftp上下载文件的实例方法

    python从ftp上下载文件的方法: 首先导入ftp模块: 然后使用[chdir]命令切换工作路径: 再使用"self.ftp.nlst()"命令获取目录下的文件: 最后使用&q ...

最新文章

  1. PHP学习笔记15----PHP生成HTML文件原理
  2. java web应用开发_Java Web应用开发基础
  3. 写出TREE-MINIMUM 和TREE-MAXIMUM的递归版本(算法导论第三版12.2-2)
  4. rtmp/rtsp/hls公网真正可用的测试地址
  5. 《需求工程——软件建模与分析》阅读笔记之二
  6. Mac上MacVim安装与配置
  7. 苹果safari关掉java_如何在Safari,Chrome,Firefox和系统范围内禁用Java | MOS86
  8. 刚走上管理岗位的人要怎么做?
  9. php程序如何保证3秒作出响应,这个留言本的响应时间总是在3秒左右,如何优化?...
  10. start-dfs.sh\stop-dfs.sh启动失败
  11. [2018.10.18 T3] 小 G 的线段树
  12. 磕碰,擦伤了,紧急处理方法
  13. 21世纪最需要的七种人才
  14. html5 keygen 作用,html keygen标签怎么用
  15. CuraEngine
  16. 送给十二星座的名言警句
  17. php和plc哪个难,西门子plc和三菱plc那个好学?西门子plc和三菱plc的区别
  18. Bootloader的作用与实现
  19. 路由器配置及路由实现实验报告
  20. 基于位置(Lbsn)的社交网络中混合推荐算法的设计

热门文章

  1. centos mysql源_CentOS 使用国内源安装 MySQL
  2. 拿到串口的数据如何解析_详解如何用binlog2sql解析工具来实现mysql数据表异地恢复...
  3. oracle flashback 功能,oracle 10g中开启flashback功能
  4. oracle删除数据用户,oracle删除用户及表空间,导入用户和数据
  5. ASP.NET的Session会导致的性能问题
  6. prototype.js学习(2)
  7. 第13章 用序列化保存模型
  8. C++对象数组的实例学习
  9. [ASM] 基础概念
  10. linux培训课程第一天:ppt以及笔记