Client/serveur xmlrpc

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

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)