TD - XMLRPC
Cours

1.0 - XMLRPC : principe

Les fichiers sources des premiers exemples sont dans ~sr03/tdxmlrpc/

Les serveurs de XMLRPC installés sur tuxa

(1) java

doc: file:///local1/xmlrpc-1.2-b1/docs/apidocs/index.htmlou bien http://ws.apache.org/xmlrpc/

setenv CLASSPATH .:/local1/xmlrpc-1.2-b1/xmlrpc-1.2-b1.jarecho $CLASSPATH java javaServer *** modifier le source pour changer le port du serveurjava javaClient *** idemIl faut lancer le serveur, dans un terminal :xmlrpc> java JavaServerEnsuite on lance le client :xmlrpc> java JavaClientSum: 8, Difference: 2

(2) PHP

doc: file:///local1/xmlrpc-1.0.99.2/doc/index.htmlou bien http://phpxmlrpc.sourceforge.net/doc/le code du serveur PHP est par exemple dans le fichier "ser.php"ce fichier va être invoqué par une requête html sur le serveur web Apachecelui-ci va lancer un process (ou un thread) qui va exécuter ce code PHPce code PHP va déclarer des noms de services (e.g. "exemple.fonction"), puisêtre à l'écoute des requêtes sur ces services.Contrairement au cas java, on a pas besoin de lancer explicitement le serveurcar ceci est fait automatiquement par Apache lorsqu'une requête arrive, puisquecette requête contient le nom du fichier PHP.On a donc :Navigateur --> requête http --> Apache --> instancie code PHP serveurcode PHP serveur exécute requête XMLRPC --> envoi réponse au client

1.1 - XMLRPC - Premiers exemples. (page suivante)1. XMLRPC (page Précédente)
AccueilImprimerRéalisé avec SCENARI