Auteur
------
Xterm-In'Hate ( xterminhate@wanadoo.fr )
N'hésitez pas à me contacter si vous rencontrez des problemes à la compilation/édition des liens ou à la configuration/éxecution.
Version
-------
v2.07
Fichiers
--------
Le code source du serveur Http est contenu dans les fichiers suivants :
x_HttpServer.h
x_HttpServer.cpp
Le code source du service Windows NT est contenu dans les fichiers suivants :
sdk_Service.h
sdk_Service.cpp
Le code source du programme principal pour Windows est contenu dans les fichiers suivants :
x_https.cpp
Le code source du programme principal pour Linux est contenu dans le fichier suivant :
x_httpd.cpp
Le fichier de configuration :
x_httpd_config.cfg
Description
-----------
Comment utiliser la classe x_HttpServer :
Instancier l'objet x_HttpServer et appeler la fonction membre x_HttpServer::Run(). L'execution de la fonction membre s'interrompe lorsque un signal SIGINT est positionné (CTRL+C ou Kill-9).
L'objet x_HttpServer necessite un fichier de configuration x_httpd_config.cfg. Ce fichier doit être placé dans le répertoire %WINDIR% (c:\windows par défaut) pour windows ou /etc/ pour linux.
Compilation
-----------
Sous Windows, precisez à l'éditeur des liens l'utilisation de la librairie WS2_32.LIB pour permettre l'accès aux fonctions socket.
Debug
-----
L'objet x_HttpServer crée un fichier de log. Si _DEBUG est défini alors l'objet x_HttpServer insère des messages de debug dans le fichier de log. Attention, dans le fichier x_HttpServer.cpp, une instruction désactive _DEBUG, n'oubliez pas de la mettre en commentaire le cas échéant.
Execution
---------
Le service s'installe, se démarre et s'arrète à l'aide des fichiers de commande (batch). Ces fichiers doivent être placé dans le même répertoire que l'executable.