begin process at 2008 08 29 03:58:21
1 233 495 membres
36 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLIENT/SERVEUR XMLRPC


Information sur la source

Catégorie :Réseau & internet Classé sous : xmlrpc, client, serveur, xml Niveau : Débutant Date de création : 09/01/2007 Date de mise à jour : 09/01/2007 15:50:26 Vu / téléchargé: 2 126 / 139

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

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

  • 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

Conclusion

Je n'ai pas mis le code des classes fonctions et fonctions2, mais elles se trouvent dans le .zip :)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

09 janvier 2007 15:50:27 :
mise a jour du .zip
  • signaler à un administrateur
    Commentaire de DoudouBidou le 05/03/2007 08:24:08

    quel est l'intéret de ta source? c'est ni plus ni moins que l'exemple fournis dans l'aide Python...

  • signaler à un administrateur
    Commentaire de taz378 le 26/06/2008 16:18:22

    merci !!

  • signaler à un administrateur
    Commentaire de taz378 le 26/06/2008 16:19:11

    merci !!

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS