Serveur http/1.1 simple de type service windows nt/2000/xp

Soyez le premier à donner votre avis sur cette source.

Vue 7 604 fois - Téléchargée 1 293 fois

Description

Il s'agit d'un serveur HTTP simplifié qui s'installe, se demarre et s'arrete comme un service Windows NT/2000/XP. L'executable s'installe directement dans le contrôleur de service de Windows sous la dénomination "x_httpd".

Ce serveur est développé sous Windows avec VisualC++6.0 mais ne requiert pas MFC. Le code évolue pour une meilleure portabilité. Il met en oeuvre les concepts de Socket, de Thread, de Mutex et de Signal.

Ce serveur est tres robuste aux attaques connues puisqu'il est particulièrement simple.

V0.15 (update) : objectif de portage sous linux (suite)

Amélioration du code pour utiliser les librairies standards C++ plutot que C.

Amélioration du fichier de configuration.

V0.13 (update) : objectif de portage sous linux (suite)

Amélioration du code pour utiliser les librairies standards C++ plutot que C.

Afin de faciliter le portage du code sous linux :
- Adoption de socket santards
- Gestion de signal standard.
- Threads : spécifique windows sous Windows, POSIX sous linux.
- Mutex : spécifiques windows (en cours de portage)

V0.12 (update) : objectif de portage sous linux
V0.11 (first release)

Conclusion :


Pour obtenir la dernière version : http://xterminhate.homeip.net/ (rarement opérationnel...).

Durant l'execution, il occupe moins de 2Mo de mémoire vive.

Aucun bug sérieux n'est apparu.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BlackGoddess
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005

ouais ... pour la maitrise du c++ on peut lire les articles de stroupshoup ou aller voir le code de la stl / de boost hein aussi ...
xterminhate
Messages postés
371
Date d'inscription
dimanche 4 janvier 2004
Statut
Membre
Dernière intervention
23 septembre 2009

Je n'ai pas encore eu le temps de le lire mais chez le libraire, cet article avait l'air interessant, alors j'ai acheté cette revue... à suivre :)

Cordialement,
Xter.
MetalDwarf
Messages postés
241
Date d'inscription
mardi 29 octobre 2002
Statut
Membre
Dernière intervention
23 janvier 2006

Si vous voulez halluciner avec du C++, jettez un petit coup d oeil au Linux Magazine de ce mois (janvier 2004). Il y a un dossier impressionnant d Yves Bailly sur les signaux et les slots en C++. Si vous voulez savoir ce que c est que la maitrise du C++....
BlackGoddess
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005

sinon il est vrai que le niveau de Taz (sur hfr on parle de c++ Taz compliant) ou de JoelF (avec sa métaprogrammation template) est assez hallucinant, et je trouve super de pouvoir poser des questions a des gens pareils :)
BlackGoddess
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005

bin dis-toi bien que maintenant en effet 'je le lis courament' comme tu dis, mais que ya a peine 2 mois j'etais a ton niveau ... hfr est vraiment super pour ca, tu peux progresser super vite :)

stl ne fait pas tout, c'est sur, mais tu vas te rendre compte a chaque fois un peu plus de sa puissance...
pareil pour boost, qui est justement un énorme complément (puis qui traite de sujets differents aussi, boost est tres vaste)

sinon pour les sockets, j'ai bientot fini une encapsulation qui devrait etre portable, je la posterais ici :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.