Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre émérite
    Avatar de Antoine_935
    Profil pro Antoine d'Otreppe
    Développeur web/mobile
    Inscrit en
    juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Nom : Antoine d'Otreppe
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : juillet 2006
    Messages : 883
    Points : 948
    Points
    948

    Par défaut [Source] Cenchria, un petit serveur HTTP

    Salut à toutes et tous

    Après mes déboires avec les modules asyncore et asynchat, j'ai fini par réussir à faire mon petit serveur HTTP. Cenchria est né !

    Très basique, certes, mais si vous vous y intéressez un peu, il est possible que vous arriviez à en faire quelque chose de bien. Il est en effet hyper extensible, puisque vous définissez vous même les handler qui répondent aux requêtes

    Il intègre nativement un petit service de fichier, qui fonctionne ma foi relativement bien, et à une vitesse décente (mes tests m'ont révélé que je n'avais pas trop à envier à Apache sur la vitesse, mais nous savons bien qu'un bench ne vaut rien... et qu'Apache est lent)

    Bref, jetez-y un oeuil si vous vous intéressez aux applications web. Je suis sur qu'en fouillant un peu on pourrait le faire servir du php

    Page (en): http://www.aspyct.org/doku.php?id=cenchria
    Download: http://aspyct.org/short/cenchria-0_1.zip

    Edit: Oh, j'ai oublié un détail. Ce travail est dispo sous license MIT.

  2. #2
    Membre confirmé Avatar de vincent.mbg
    Homme Profil pro Vincent Maillol
    Développeur Python
    Inscrit en
    décembre 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent Maillol
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : décembre 2007
    Messages : 290
    Points : 299
    Points
    299

    Par défaut

    Bonjour, comme je suis redescendu à la version 2.6 de python, j'en ai profité pour tester ton serveur c'est super. Par contre, j'ai une question, pourquoi une fois le serveur lancé, je n'arrive pas à me connecter avec l'adresse http://127.0.0.1:8080 ou http://127.0.0.1 ?

  3. #3
    Membre émérite
    Avatar de Antoine_935
    Profil pro Antoine d'Otreppe
    Développeur web/mobile
    Inscrit en
    juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Nom : Antoine d'Otreppe
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : juillet 2006
    Messages : 883
    Points : 948
    Points
    948

    Par défaut

    Ah, c'est normal...
    J'avais des souci de performance sous windows avec le 127.0.0.1, alors je l'ai paramétré pour qu'il prenne l'adresse en réseau local, ce qui interdit le loopback, sous windows en tout cas.
    En plus c'est plus pratique pour faire passer des fichiers d'un pc à un autre rapidos, soit le truc pour lequel je l'ai fait rapidos.

    Tu peux corriger ça. Il te suffit de changer l'adresse ip par 127.0.0.1 ou "localhost" dans le demo.py

    Une version un peu différente de ce serveur (plus performante niveau HTTP mais plus limitée niveau possibilités) arrive bientôt sous un autre nom Il fera d'ailleurs partie d'un trio de logiciels / services, mais je n'en dis pas plus pour l'instant.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •