系统屋 - 系统光盘下载网站!

当前位置:首页 > 系统教程 > Win2003教程 > 详细页面

那些你不熟悉的filezilla ftp服务器源代码

时间:2022-12-23来源:系统屋作者:木木

  FileZilla是开源的FTP服务器,用C++写的,通过分析它的源代码,可以掌握C++网络编程以及高并发服务器的设计。今天小编就带领大家一起来学习FileZillaFTP服务器源代码分析,很多网友可能会说这是程序员才应该知道的吧,其实不然,你了解下,对你也没坏处,也许某一天也用得到,你说呢?

  下载后安装,安装时选择安装source,即安装了源代码。

  安装完成后,可以直接打开工程自带的FileZilla server.sln,这个是vs 2003.net工程,里面有三个project,

  FZS Interface:这个是FTP服务器的设置以及监控界面

  Service:这个是核心的FTP服务器部分

  GFtp:打不开,不知是干什么用的,老外也会如此马虎? :)

  直接编译是会出错,主要是FileZilla需要依赖两个第三方包:zlib(压缩算法包)以及regexp(正则表达式的包)

  先搞定zlib,下载、解开,生成目录zlib123,用。net 2003打开zlib123\projects\visualc6\zlib.dsw

  打开 生成|配置管理器,设置活动的解决方案配置为:DLL Release,编译生成项目zlib,成功后会在目录Win32_DLL_Release下生成zlib1.lib和zlib1.dll

  然后,regexp用到了boost第三方包,这里面有很多公用的C++组件。

  下载、解开后,在cmd下,

  第一步:需要编译bjm,这是编译boost的编译器,晕

  cd boost_1_33_1\tools\build\jam_src

  build.bat

  在当前的bin.ntx86目录下,生成了bjam.exe文件。

  第二步:编译boost

  cd boost_1_33_1

  将刚才生成的bjam.exe拷过来

  set VC7_ROOT="C:\Program Files\Microsoft Visual Studio.NET 2003\Vc7"

  bjam "-sTOOLS=vc7" install

  这个步骤需要很久时间,其时我们只用了里面的regexp包,应该可以只编译这个包,但我没细研究。

 1/2    1 2 下一页 尾页
分享到:

相关信息

  • 通过注册表为win2003系统提速

    注册表作为Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息,一般而言,我们在优化系统的时候经常会用到它,在windows 2003操作系统下也不例外,今天就跟随小编一起来学习如何通过注册表从五大方面来为win...

    2023-01-01

  • Win2003加速大法大盘点

    网上关于系统优化,提高速度的方法很多,但是关于windows 2003服务器操作系统的还是比较少见的,今天就给大家介绍Win2003系统25招加速大法.其实,Server 2003在XP的基础强化了安全性和稳定性,不得不关闭了一些工作站系统。...

    2022-12-31

评论

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号