en fait ce bout de code n'implémente pas de serveur web dans le sens où il ne fait aucun traitement. Pour un serveur web, il faudrait que le programme connaisse 2 langages: le protocole de communication http (interpréter les commandes qui lui sont envoyées, par ex ici la commande GET qui demande d'obtenir une "page") et le langage de structuration html (générer ou au moins transmettre des pages html et les fournir à travers http). Ici il ne fait ni l'un ni l'autre.
Néanmoins il écoute les communications sur le port 80. Or ce port est tout bêtement le port habituel (celui qui a été normé) pour les communications web. Comme 2 langages ne peuvent pas simultanément écouter sur un port (pas à ce niveau de socket en tous cas, bien qu'il existe d'autres moyens d'espionner des communications sur un port en cours d'utilisation), tu as été obligé d'arrêter ton serveur web pour langer ce programme de test.
Quoiqu'il en soit, tout ce que fait ce programme, c'est écouter donc sur le port 80 et rendre ce qu'il lit de façon brute, sans aucune interprétation. Par contre pour ce qu'on est sensé déduire du résultat... comme beaucoup d'autres gens dans cette page, je reste perplexe...
'lus.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: Décryptage
Posté par Jehan (site web personnel, Mastodon) . En réponse au journal Notre ami Windows. Évalué à 2.
en fait ce bout de code n'implémente pas de serveur web dans le sens où il ne fait aucun traitement. Pour un serveur web, il faudrait que le programme connaisse 2 langages: le protocole de communication http (interpréter les commandes qui lui sont envoyées, par ex ici la commande GET qui demande d'obtenir une "page") et le langage de structuration html (générer ou au moins transmettre des pages html et les fournir à travers http). Ici il ne fait ni l'un ni l'autre.
Néanmoins il écoute les communications sur le port 80. Or ce port est tout bêtement le port habituel (celui qui a été normé) pour les communications web. Comme 2 langages ne peuvent pas simultanément écouter sur un port (pas à ce niveau de socket en tous cas, bien qu'il existe d'autres moyens d'espionner des communications sur un port en cours d'utilisation), tu as été obligé d'arrêter ton serveur web pour langer ce programme de test.
Quoiqu'il en soit, tout ce que fait ce programme, c'est écouter donc sur le port 80 et rendre ce qu'il lit de façon brute, sans aucune interprétation. Par contre pour ce qu'on est sensé déduire du résultat... comme beaucoup d'autres gens dans cette page, je reste perplexe...
'lus.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]