- 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
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