Windows Server 2003是微软于2003年3月28日发布的基于Windows XP/NT5.1开发的服务器操作系统,并在同年4月底上市。相对于Windows 2000 Server做了很多改进。Windows Server 2003有多种版本,每种都适合不同的商业需求。
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
打开 生成 |
关键词: 那些你不熟悉的filezilla ftp服务器源代码