On développe un exemple de serveur Web fonctionnel qui accepte un navigateur comme client. La construction est progressive, elle suit la numérotation des fichier (cf exercice du polycopié de TP).
SimpleWebServer00.java: trace de la mise en place d'une connexion à executer avec :java SimpleWebServeur 8080 test.htmlpuis utiliser un navigateur et taper l'URL :http://localhost:8080ou utilisertelnet localhost 8080SimpleWebServer01.java: multi-clients avec début de décodage de l'en-tête envoyée par le clientSimpleWebServer02.java: avec en plus l'envoi du fichier passé en paramètreSimpleWebServer03.java: version 3 réachitecturéeSimpleWebServer04.java: version fonctionnelleSimpleWebServer04bis.java: version fonctionnelle simplifiée avec le pattern singletonSimpleWebServer05.java: threads avec équilibrage de chargeSimpleWebServerCache.java: version avec cache