El código fuente del servidor ftp de Filezilla con el que no está familiarizado es

  

FileZilla es un servidor FTP de código abierto escrito en C ++. Al analizar su código fuente, puede dominar la programación de redes C ++ y el diseño de servidores concurrentes altos. Hoy, Xiaobian llevará a todos a aprender el análisis del código fuente del servidor FileZillaFTP. Muchos internautas pueden decir que esto es lo que los programadores deberían saber. En realidad, si lo entiende, no hay daño para usted. Tal vez pueda usarlo algún día. ¿Qué dice?

Después de descargar e instalar, elija instalar la fuente durante la instalación, es decir, instale el código fuente.

Una vez completada la instalación, puede abrir directamente FileZilla server.sln que viene con el proyecto. Este es el proyecto vs 2003.net, que tiene tres proyectos,

Interfaz FZS: Esta es la configuración del servidor FTP. Y monitoreando la interfaz

Servicio: Esta es la parte central del servidor FTP

GFtp: No puedo abrir, no sé qué hacer, los extranjeros serán tan descuidados? :)

La compilación directa es incorrecta, principalmente FileZilla necesita depender de dos paquetes de terceros: zlib (paquete de algoritmo de compresión) y regexp (paquete de expresiones regulares)

Obtenga zlib primero, descargue, descomprima, genere el directorio zlib123 Utilizar. Net 2003 open zlib123 \\ projects \\ visualc6 \\ zlib.dsw

Open Generate | Configuration Manager, establece la configuración de la solución activa en: DLL Release, compila y genera el proyecto zlib, luego de tener éxito, generará zlib1.lib y zlib1.dll en el directorio Win32_DLL_Release

Luego, regexp usa un paquete de terceros. Hay muchos componentes comunes de C ++ dentro.

Después de descargar y desempaquetar, en cmd,

Paso 1: Necesitas compilar bjm, este es el compilador para compilar boost, halo

cd boost_1_33_1 \\ tools \\ Build \\ jam_src

build.bat

En el directorio bin.ntx86 actual, se genera el archivo bjam.exe.

Paso 2: impulso de compilación

cd boost_1_33_1

Copiar bjam.exe recién generado

configurar VC7_ROOT = " C: \\ Programa Files \\ Microsoft Visual Studio.NET 2003 \\ Vc7 "

bjam " -sTOOLS = vc7 " install

Este paso lleva mucho tiempo, cuando solo usamos el paquete regexp en su interior, debería Solo puedo compilar este paquete, pero no lo he estudiado. Anterior12Página siguiente Total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved