interstella> Merci pour ton lien je connaissait pas
Entre temps j'ai mis la main a la pate en esperant qu'un navigateur commence par envoyer l'url dés sa connexion au socket... et c'est le cas
voici ce que j'ai fait, ca servira peut etre a d'autre :
Code :
- import socket
- class toto:
- def MiniHttpServer(self,port=8008):
- HOST = '' # Symbolic name meaning the local host
- PORT = port # Arbitrary non-privileged port
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.bind((HOST, PORT))
- s.listen(1)
- print 'MiniHttpServer en ecoute sur le port',port
- while(1):
- conn, addr = s.accept()
- print 'Connected by', addr
- data = conn.recv(1024)
- print data
- conn.send(data) # je renvoi les data au navigateur...
- conn.close()
|
connectez vous a : http://localhost:8008/toto=58
le programme affiche :
Connected by ('127.0.0.1', 1120)
GET /toto=58 HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shock
wave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application
/msword, */*
Accept-Language: fr
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: localhost:8008
Connection: Keep-Alive
Message édité par Phod le 15-01-2004 à 10:39:45
---------------
Signatures aux choix Votez: O - Le python c'est bon, mangez-en O - L'abus de forum rend dependant, postez avec modération