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
Windows 2003 como sistema de servidor tiene altos requisitos, la seguridad y estabilidad del sistema
¿Es un poco molesto enfrentar los íconos de carpetas invariables en la computadora
VPN, una red privada virtual, utiliza una red pública para conectar múltiples redes
Windows Server 2003 Terminal Server se usa para conectar muchos terminales a un sistema host de IBM
Las 10 razones principales para lograr un magnífico giro de Win 2000 a 2003
Un gran inventario del problema de administración del servidor Win 2003
Las cuatro fallas y soluciones principales en Windows2003
Uso de Sysprep para automatizar la eliminación de archivos de página
Habilitar de forma inteligente Windows 2003 Remote Desktop
Cree su propio sistema dual directamente desde el disco duro al sistema operativo DOS
Cómo win2003 cuota perfecta para el disco donde se encuentra el archivo compartido
El sistema operativo está invadido, varios métodos son fáciles de reparar
El secreto de crear protectores de pantalla personalizados de win2003
Consejo: Optimización manual de Windows 2003
Cómo win2003 hace que el sistema funcione cada vez más rápido
Uso de F11 para recuperar el sistema de bloqueo
Windows 8 integrará el antimalware
El sistema Win7 solicita "error en la inicialización del proceso de inicio de sesión" cómo hacerlo
Win10 error de actualización del sistema solución específica 8024000B
Se resumen algunos métodos de cierre de Windows 8 [Fotos] (1)
Lenovo es compatible con los modelos de sistema de Windows 8.1
El problema de la actualización de la instalación del controlador win10 del controlador win10
Cómo configurar el mouse en Windows XP
Microsoft volvió a emitir el parche de Win7: fuerte actualización Win10