C++实现的FTP服务器

时间:2017-01-19 11:24:16
【文件属性】:

文件名称:C++实现的FTP服务器

文件大小:105KB

文件格式:ZIP

更新时间:2017-01-19 11:24:16

C++ MFC FTP 服务器 网络编程

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


【文件预览】:
QuickFtp
----FTPServer.cpp(10KB)
----DataSocket.cpp(12KB)
----ListenSocket.h(1KB)
----UserManager.cpp(17KB)
----FTPEventSink.h(950B)
----res()
--------toolbar_h.bmp(24KB)
--------toolbar_d.bmp(24KB)
--------xptheme.bin(644B)
--------FTPServer.rc2(400B)
--------ftpserver (2).ico(3KB)
--------toolbar.bmp(24KB)
--------Thumbs.db(19KB)
--------FTPServer.ico(1KB)
----ConnectThread.cpp(4KB)
----FTPServerApp.h(1KB)
----FTPServerApp.cpp(3KB)
----UserAccountsDlg.cpp(7KB)
----FTPServer.h(3KB)
----LogFile.cpp(9KB)
----ConnectSocket.cpp(23KB)
----ListenSocket.cpp(2KB)
----StatisticsPage.cpp(3KB)
----ConfigurationPage.h(2KB)
----OnlineUserPage.cpp(5KB)
----AddUserInfoDlg.h(2KB)
----FTPServer.dsw(526B)
----ApplicationDlg.h(3KB)
----UserAccountsDlg.h(2KB)
----FTPServer.dsp(7KB)
----ApplicationDlg.cpp(16KB)
----ConnectThread.h(2KB)
----ColorListBox.cpp(4KB)
----LogFile.h(2KB)
----StdAfx.cpp(5KB)
----resource.h(9KB)
----OnlineUserPage.h(2KB)
----AddUserInfoDlg.cpp(2KB)
----TracePage.h(2KB)
----StdAfx.h(2KB)
----StatisticsPage.h(1KB)
----TracePage.cpp(3KB)
----UserManager.h(2KB)
----ConnectSocket.h(2KB)
----ConfigurationPage.cpp(5KB)
----DataSocket.h(2KB)
----ColorListBox.h(1KB)
----FTPServer.rc(13KB)
----FTPEventSink.cpp(576B)

网友评论

  • 很有参考价值的文档。
  • 很好,值得参考
  • 谢谢,很好的!
  • 没有使用,希望不错
  • 谢谢,还不错!
  • 谢谢,还不错!
  • 谢谢分享,可以参考
  • 谢谢分享,可以参考
  • 可用,谢谢分享,不过需要搞一个客户端才能测试。
  • 不错,有用,可以参考
  • 不错,有用,可以参考
  • 不错,可以参考
  • 不错,有用,可以参考
  • 挺不错的程序
  • 靠谱的好东西,效果不错
  • 挺好的,多谢楼主
  • 谢谢楼主,比较实用
  • 挺好的,支持26个命令
  • 可以运行,多谢分享
  • 编译通过了,很好
  • 比较一般。
  • 不错,有用,可以参考
  • 这是哪个版本的vc才能运行的哟,我的vc2005和2010都不行。 里面的代码发送线程消息用的PostThreadMessage和ON_MESSAGE配对使用。 在ON_MESSAGE里面的消息响应函数使用的是基于CWinThread的子类的成员函数,这样用不知道vc6可以不,反正05和10不行,直接用F12看就明确写有是要基于cwnd的才可以用。 我将其修改为PostThreadMessage和ON_THREAD_MESSAGE配对使用后也把消息响应函数的返回值改为了void后就可以编译通过了。 不过编译虽然通过,最后连接还有错误,错误信息: CVTRES : fatal error CVT
  • 写FTP传输,可以参考下。
  • 修改一下,执行成功,谢谢分享(*^__^*) 嘻嘻……
  • 如果有个辅助文档 好了。。。
  • 挺好的思路,就是执行出错
  • 一个word文档,里面7页,有些简单
  • 编译通过了,很好,对c++不是很懂,很多东西看不明白
  • 大概是版本问题吧,我的也编译不过,不过还是学习了~