[python] BaseHTTPserver accès distant

Fermé
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 - 6 févr. 2009 à 02:46
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 - 6 févr. 2009 à 19:08
Bonjour,

j'ai fais un programme, qui contient un mini serveur web avec la bibliothèque basehttpserver en python afin de récupérer la requête
exemple : localhost/index.html?machin=salut

et je récupère machin=salut, pour l'utiliser ensuite

le serveur marche bien, en localhost
mais je n'arrive pas à y accéder à distance avec mon ip

pourtant les ports sont bien ouverts ?

qu'est ce qui se passe ?
est ce que Basehttpserver ne permet pas de se connecter à distance ?
...

merci d'avance
@+

4 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
6 févr. 2009 à 11:38
est ce que Basehttpserver ne permet pas de se connecter à distance ?

Si si, aucun problème.

Tu as probablement un firewall (celui intégré à Vista, et peut-être aussi celui de ta "box" ADSL).
0
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
6 févr. 2009 à 18:09
oui mais j'ai apache d'installer et pas de problème
même avec dyndns
0
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
6 févr. 2009 à 18:48
voici le code :

import time
import BaseHTTPServer
import string, cgi, time, os, sys

class StartWebServer(BaseHTTPServer.BaseHTTPRequestHandler):
    def do_HEAD(s):
        s.send_response(200)
        s.send_header("Content-type", "text/html")
        s.end_headers()
    def do_GET(s):
        #s.wfile.write("salut")
        query = s.path[string.index(s.path, "?") + 1:len(s.path)]
        s.wfile.write("séquence éxécute avec succès [%s]" % (query))
        print query

server_class = BaseHTTPServer.HTTPServer
httpd = server_class(("localhost", 80), StartWebServer)
httpd.serve_forever()
0
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
6 févr. 2009 à 19:08
je viens de m'apercevoir, que je ne peux plus acceder à rien ni ftp, ni serveur telnet...
0