Le code source est disponible ici : http://skeltryx.free.fr/sources/serveurHTTPTCP.c

Une fois compilé, il faut lancer le programme avec les options suivantes :
serveurHTTPTCP.exe page.html |options|
Options :
-p NUMPORT : numéro de port du serveur (default : 80)
-f LOGFILE : chemin et nom du fichier de log (default : stdout)
-s BUFFERSIZE : taille du buffer de réception (default : 1024)

Voici un exemple de page HTML à fournir au programme :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Page d'informations sur le serveur</title>
<style>
html, body { font-family : "Trebuchet MS", Arial; }
div#cadre { position : absolute; left : 50%; width : 500px; margin-left : -250px; }
h1 { font-size : 1em; color : white; background-color : black; }
h2 { font-size : .8em; font-family : Georgia, "Times New Roman"; font-weight : normal; color : gray; }
p { font-size : .8em; text-indent : 1em;}
</style>
</head>
<body>
<div id="cadre">
<h1>Informations sur le serveur :</h1>
<h2>Num. d'identifiant du processus : </h2>
<p> %pid </p>
<h2>Date et heure :</h2>
<p> %date - %hour </p>
<h2>Nom du serveur :</h2>
<p> %servername </p>
<h2>Nom de l'utilisateur :</h2>
<p> %usern </p>
<h2>Version de l'OS :</h2>
<p> %os </p>
</div>
</body>
</html>