c++ 写ftp服务器文件,C++实现的FTP服务器
【实例简介】
在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服务器相关推荐
- ftp服务器文件复制文件路径,FTP将文件复制到同一FTP的另一个位置
我需要将同一文件上传到同一FTP的2个不同位置. 有没有办法将FTP上的文件复制到另一个位置,而不是再次上传? 谢谢. 斯坦 自从他问了这个简单的问题以来已经7年了,而每个人都必须努力完成这项任务已经 ...
- filezilla删除服务器文件,FileZilla的设置FTP服务器
按照以下说明: 1.安装后运行Filezilla的.在服务器窗口中创建一个管理员密码,并检查连接"始终连接到该服务器". 2.要设置传送文件夹去编辑>用户. 3.在用户选择添 ...
- win7建立服务器文件夹权限,win7 ftp服务器 文件夹权限
win7 ftp服务器 文件夹权限 内容精选 换一换 DDK_HOME:为ddk安装目录,默认为../../che/ddk/ddk/,请根据实际情况修改为 DDK安装目录/ddk/.CC_SIDE:为 ...
- 怎么mac ftp服务器文件夹,mac 访问 ftp服务器文件夹权限
mac 访问 ftp服务器文件夹权限 内容精选 换一换 本案例介绍如何使用临时访问密钥(临时AK/SK和securitytoken),通过临时授权的方式访问OBS.假设您希望IAM用户(用户名:APP ...
- ftp服务器文件在哪,linux ftp服务器文件夹在哪
linux ftp服务器文件夹在哪 内容精选 换一换 已获取到Android SDK镜像包,并通过MobaXterm工具上传到服务器上的/home目录下.获取方法请参见获取软件包.添加完成后如下图所示 ...
- vb获取服务器文件路径,vb打开ftp服务器文件路径
vb打开ftp服务器文件路径 内容精选 换一换 该任务指导用户使用Loader将数据从HDFS/OBS导出到SFTP服务器.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授权访问作 ...
- win7 ftp服务器文件访问权限,win7 ftp服务器 文件夹权限
win7 ftp服务器 文件夹权限 内容精选 换一换 DDK_HOME:为ddk安装目录,默认为../../che/ddk/ddk,请根据实际情况修改为 DDK安装目录/ddk/.CC_PATTERN ...
- 服务器文件怎么删,怎么删除服务器文件
怎么删除服务器文件 内容精选 换一换 执行chmod -R 777 / 导致CentOS云服务器根目录权限设置成777,系统中的大部分服务以及命令无法使用.此时可通过系统自带的getfacl命令来拷贝 ...
- 手机管理服务器文件夹,手机查看云服务器文件夹
手机查看云服务器文件夹 内容精选 换一换 通过调用云手机服务提供的接口,您可以完整地使用云手机的所有功能.例如查询云手机列表.重启云手机.为云手机推送文件. 区块链服务状态为"异常" ...
- python3 ftp下载文件,python实现从ftp上下载文件的实例方法
python从ftp上下载文件的方法: 首先导入ftp模块: 然后使用[chdir]命令切换工作路径: 再使用"self.ftp.nlst()"命令获取目录下的文件: 最后使用&q ...
最新文章
- PHP学习笔记15----PHP生成HTML文件原理
- java web应用开发_Java Web应用开发基础
- 写出TREE-MINIMUM 和TREE-MAXIMUM的递归版本(算法导论第三版12.2-2)
- rtmp/rtsp/hls公网真正可用的测试地址
- 《需求工程——软件建模与分析》阅读笔记之二
- Mac上MacVim安装与配置
- 苹果safari关掉java_如何在Safari,Chrome,Firefox和系统范围内禁用Java | MOS86
- 刚走上管理岗位的人要怎么做?
- php程序如何保证3秒作出响应,这个留言本的响应时间总是在3秒左右,如何优化?...
- start-dfs.sh\stop-dfs.sh启动失败
- [2018.10.18 T3] 小 G 的线段树
- 磕碰,擦伤了,紧急处理方法
- 21世纪最需要的七种人才
- html5 keygen 作用,html keygen标签怎么用
- CuraEngine
- 送给十二星座的名言警句
- php和plc哪个难,西门子plc和三菱plc那个好学?西门子plc和三菱plc的区别
- Bootloader的作用与实现
- 路由器配置及路由实现实验报告
- 基于位置(Lbsn)的社交网络中混合推荐算法的设计
热门文章
- centos mysql源_CentOS 使用国内源安装 MySQL
- 拿到串口的数据如何解析_详解如何用binlog2sql解析工具来实现mysql数据表异地恢复...
- oracle flashback 功能,oracle 10g中开启flashback功能
- oracle删除数据用户,oracle删除用户及表空间,导入用户和数据
- ASP.NET的Session会导致的性能问题
- prototype.js学习(2)
- 第13章 用序列化保存模型
- C++对象数组的实例学习
- [ASM] 基础概念
- linux培训课程第一天:ppt以及笔记