Je suis en train d'écire un petit soft pour jouer avec le protocol HTTP. Il est tout pourrit pour le moment et me sert surtout à 'pinger' les serveurs web.
http://www.acklabs.net/aping/(...)
Il y a pas mal (euphémisme) de bugs mais c'est vraiment une version alpha, (je n'ai pas passé plus de 10 heures dessus)
Je pense réécrire totalement le mode d'envoi des requêtes http afin de pouvoir jouer avec les champs TTL et autres.
Enfin bref, si vous avez des commentaires sur ce petit soft n'hésitez pas.
# Re: aping
Posté par Pascal Terjan (site web personnel) . Évalué à 2.
[^] # Re: aping
Posté par indigo . Évalué à 1.
De plus certains serveurs (rares) n'acceptent pas la méthode HEAD.
Mais en fait je dois encore modifier cette partie car le code qui gère les méthodes est vraiment, vraiment crade.
En fait je pense que le mieux serait de tout réécire en utilisant une approche plus objet :)
# Re: aping
Posté par Yhar Gla . Évalué à 3.
Je ne connais pas Python, donc je ne sais pas si c'est objet ou s'il y a des variables globales. Il faudrait définir ton tableau en global ou en var statique (classe) ou à défaut dans main et le passer en parametre au besoin.
Sinon concernant la cascade de if, les switch/case ça n'existe pas? Où le else if? Parce que c'est pas génial d'effectuer n tests qui s'excluent.
[^] # Re: aping
Posté par indigo . Évalué à 1.
puis une fonction de plus, puis encore une... et encore une...
Donc, pas d'inquiétudes, je vais corriger tout cela mais pour le moment, je cherche à stabiliser ses fonctionnalités puis je me pencherai sur sa réécriture :)
# Re: aping
Posté par Étienne . Évalué à 2.
D'autre part, pour le passage de paramêtres en ligne de commande, j'aurai mis
aping [options] host
putot que
aping host |options]
qui me parait plus standard
Sinon chez moi ca marche très bien.
Etienne
[^] # Re: aping
Posté par indigo . Évalué à 1.
Merci pour le commentaire et je passe le "aping [options] host" en todo :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.