V2.2
21-12-2005: FIX: Anonymous user had no privilege when initialized.
21-12-2005: FIX: Now, check if the supplied TCP port is valid.
22-12-2005: NEW: SetUserMaxClient()
28-12-2005: FIX: User's privilegies weren't correctly parsed.
28-12-2005: FIX: Used C header in C++ code.
28-12-2005: FIX: Memory allocated by 'new' wasn't fully deallocated.
V2.3
29-12-2005: FIX: Path simplification was broken.
05-02-2006: FIX: Command reception wasn't reliable when the command was sent byte per byte.
V2.4
06-02-2006: FIX: Did access to NULL pointer when logged in as Anonymous.
06-02-2006: FIX: Passive mode was broken on some computer.
v2.5
07-02-2006: NEW: Example project has been improved.
07-02-2006: NEW: Now, check if the IP supplied in the PORT command is the client's one.
07-02-2006: NEW: Now, on PASV command, the IP sent by the server depends on the network interface.
08-02-2006: FIX: AddUser() didn't check if the user's name already exists.
v2.6
14-02-2006: FIX: Extra commands weren't correctly handled.
16-02-2006: FIX: CFtpServer compiles and runs under linux.
16-02-2006: NEW: SetDataPortRange(): Set the TCP Port Range CFtpServer can use to Send and Receive Data.
16-02-2006: NEW: GetDataPortRange(): Get the TCP Port Range CFtpServer can use to Send and Receive Data.
16-02-2006: FIX: Minor fixes.
v2.7
19-02-2006: NEW: Under linux based OS, now use SO_REUSEADDR to improve performances.
22-02-2006: FIX: Impproved large file support.
22-02-2006: FIX: Now, CFtpServer compiles without error under SunOS5.9.
v2.8
23-02-2006: FIX: CWD didn't checked if the supplied path was a directory.
23-02-2006: FIX: AddUser() didn't checked if the supplied Start Path was a directory.
23-02-2006: FIX: Improved the random port generation.
24-02-2006: NEW: Now, you can select the Network interface on which you want to listen.
v2.9
02-03-2006: FIX: CDUP Was broken, always went to root.
03-03-2006: FIX: Minor fixes, compilation warnings have been solved.
03-03-2006: FIX: 'SetPort()' has been removed, it caused errors on Win32 due to some SDK.
Now, the listening TCP-Post need to be set in 'StartListening()'.
05-03-2006: FIX: 'BuildPath()' and 'SimplifyPath()' have been improved, in rapidity and reliability.
04-03-2006: NEW: Using gcc, add '-D_FILE_OFFSET_BITS=64' to the compilation line for Large File Suppport.
07-03-2006: FIX: The first letter of the first element of a list wasn't sent.
07-03-2006: NEW: Now, the Users can be enumerated:
New functions: 'GetUserListHead()', 'GetUserListLast()', 'GetNextUser()', 'GetPreviousUser()'.
v3.0
12-03-2006: FIX: Minor fixes.
12-03-2006: FIX: File uploaded and newly created were created as read-only.
12-03-2006: FIX: Doesn't crach anymore when listing files containing non-ASCII char in their name.
13-03-2006: FIX: In 'BuildPath()', some memory allocated was 1Byte too short.
03-04-2006: FIX: Some code dealing with the Client list and user list has been rewritten.
v3.1
16-04-2006: NEW: Add a define not to check if the Client IP and the IP supplied with the PORT command are the same.
18-04-2006: FIX: A logged in user could login as another user without sending the password.
18-04-2006: FIX: CWD could give access to the first parent directory of a user's start directory.
18-04-2006: FIX: 'BuildPath()' and 'SimplifyPath()' have been improved.
18-04-2006: NEW: Add a thread synchronisation for the User and Client shared data list.
没有合适的资源?快使用搜索试试~ 我知道了~
ftpserver by wanggl
共9个文件
dsp:2个
cpp:2个
dev:1个
需积分: 0 0 下载量 7 浏览量
2008-10-19
23:22:40
上传
评论
收藏 29KB ZIP 举报
温馨提示
ftpserver by wanggl,with ftp client,all support.
资源详情
资源评论
资源推荐
收起资源包目录
CFtpServer-31.zip (9个子文件)
CFtpServer.dsw 842B
Changelog.txt 3KB
Example
Example.dev 1KB
Example.dsp 4KB
MAIN.CPP 4KB
CFtpServer.opt 53KB
CFtpServer
CFtpServer.cpp 61KB
CFtpServer.h 22KB
CFtpServer.dsp 3KB
共 9 条
- 1
watergl
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0