- 66
- 0
- 约2.82万字
- 约 32页
- 2021-11-26 发布于江苏
- 举报
FTP 服务器与客户端设计与开发
详细设计
程序包括 5 个主要功能:
服务器的运行:启动和停止 FTP 服务
用户管理:添加用户,删除用户和设置用户权限
服务器配置:设置服务器开放端口,最大连接数等
运行统计:统计当前服务器运行时期上传下载的流量等等
安全设置:允许连接服务器的 IP 列表,以及禁止访问的 IP
服务器的运行模块
功能:负责 FTP 服务器的运行。
使用类:CFTPServer 类,CApplicationDlg 类,CListenSocket 类,CConnectThread 类, CConnectSocket 类
各种类的功能:
1.CFTPServer 类:是 CWnd 的子类,作为程序的顶层类,负责实现或者调用各个成员函数2.CApplicationDlg 类:CDialog 类的子类,实现程序主窗口。
3.CListenSocket 类:负责监听 FTP 客户端连接,并实现有效连接4.CConnectThread 类:负责实现并保证多个连接的有效性。5.CConnectSocket 类:实现 FTP 命令的解析,数据的发送和接收
CFTPServer 类
作为服务器的顶层类,实现服务器开始运行时的所有成员函数申明如下:
class CFTPServer : public CWnd
{
friend CConnectSocket;//CConnectSoc
原创力文档

文档评论(0)