Client/serveur xmlrpc

Soyez le premier à donner votre avis sur cette source.

Vue 6 150 fois - Téléchargée 389 fois

Description

La source contient un serveur XMLRPC et le client qui lui est associé, elle n'est pas commentée car le code est extremement simple est il parle de lui meme.

Source / Exemple :


FICHIER serveur.py

from SimpleXMLRPCServer import SimpleXMLRPCServer
import fonctions, fonctions2

class Controleur:
    s1 = fonctions.Fonctions()
    s2 = fonctions2.Fonctions2()

##=============================================================##
##                      Partie Serveur                         ##
##=============================================================##

serveur = SimpleXMLRPCServer(("", 8000)) #ip du serveur volontairement laissee vide
serveur.register_instance(Controleur(), True)
print "Serveur XMLRPC v0.1 en marche"
serveur.serve_forever()

FICHIER client.py

import xmlrpclib

serveur = xmlrpclib.ServerProxy("http://localhost:8000")

message  = serveur.s1.hello()
message2 = serveur.s2.hello2()
texte    = serveur.s1.texte('salut tom')
texte2   = serveur.s2.texte2('salut tom2')

print message
print message2
print ""
print texte
print texte2

Conclusion :


Je n'ai pas mis le code des classes fonctions et fonctions2, mais elles se trouvent dans le .zip :)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
26 juin 2008

merci !!
Messages postés
2
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
26 juin 2008

merci !!
Messages postés
102
Date d'inscription
jeudi 29 mai 2003
Statut
Membre
Dernière intervention
23 juin 2008
4
quel est l'intéret de ta source? c'est ni plus ni moins que l'exemple fournis dans l'aide Python...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (balisong1)