Instruction PYTHON
Fermé
dotten
Messages postés
17
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 août 2008
-
23 mai 2008 à 15:13
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 23 mai 2008 à 16:39
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 23 mai 2008 à 16:39
A voir également:
- Instruction PYTHON
- Citizen code python avis - Accueil - Outils
- Ce programme est écrit en python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
1 réponse
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
23 mai 2008 à 16:39
23 mai 2008 à 16:39
Franchement, programmer en sockets pur, c'est maso.
Python possède un très bon module HTTPServer, qui permet de faire du client serveur très proprement, avec de simples requêtes HTTP.
On peut même encore simplifier le code du serveur avec des frameworks comme web.py
Avec HTTP, plus de sleep/wait/recherche de délimiteurs à bricoler pour déterminer les débuts/fins de messages.
Exemple de serveur simple: https://sebsauvage.net/python/snyppets/index.html#custom_webserver
Et voilà, en 12 lignes de code tu as un serveur.
En fait maintenant j'aurais même tendance à faire du web.py, c'est encore plus simple:
Et voilà !
J'ai mon serveur:
https://imageshack.com/
Python possède un très bon module HTTPServer, qui permet de faire du client serveur très proprement, avec de simples requêtes HTTP.
On peut même encore simplifier le code du serveur avec des frameworks comme web.py
Avec HTTP, plus de sleep/wait/recherche de délimiteurs à bricoler pour déterminer les débuts/fins de messages.
Exemple de serveur simple: https://sebsauvage.net/python/snyppets/index.html#custom_webserver
Et voilà, en 12 lignes de code tu as un serveur.
En fait maintenant j'aurais même tendance à faire du web.py, c'est encore plus simple:
#!/usr/bin/python # -*- coding: iso-8859-1 -*- import web URLS = ( '/monurl/(\w+)','mafonction' ) class mafonction: def GET(self,name): print "Salut %s !" % name web.run(URLS, globals())
Et voilà !
J'ai mon serveur:
https://imageshack.com/