OVH Cloud OVH Cloud

passage d'objets de client à serveur et inversement

2 réponses
Avatar
mzi
Bonjour à tous,

J'ai programmé un petit serveur pour un projet et j'aimerais savoir ce que
vous pensez de cette manière de procéder est bonne.

J'ai un serveur qui calcule et qui renvoie des chaînes de caractères qui
sont en fait des noms de références qui vivent dans le processus du
serveur.

Le client reçoit ces noms et les stocke dans un objet. L'objet peut
autocharger des méthodes. Dans ce cas, une chaîne mise en forme est
transmise au serveur de manière à ce qu'il exécute la méthode sur l'objet
correspondant.

Exemple:
- le client en voie une requête qui crée un document XML sur le serveur;
- le serveur stocke l'objet obtenu dans un hashage $ref, avec pour clé le
nom de référence de l'objet ($ref = {cle => ref});
- le serveur renvoie la clé sous forme de chaîne $cle;
- le client stocke la clé dans un objet spécial $objet;
- les appels $objet->méthode dans le client appellent une méthode
d'autochargement de l'objet qui envoie au serveur une chaîne du genre:
"cle; méthode, arg1, arg2,...";
- le serveur effectue: $ref->{cle}->méthode(arg1, arg2) et renvoie le
résultat sous forme de nom de clé;
- etc.

Qu'en pensez-vous? Est-ce que je fais fausse route?


--
mzi

2 réponses

Avatar
monNom
Le Fri, 26 May 2006 11:30:52 +0200, mzi a écrit :
Qu'en pensez-vous?
si je comprends bien, vous avez fais un serveur RPC ?


Est-ce que je fais fausse route?
tout dépends de ce que vous souhaitiez faire...


Avatar
mzi
monNom wrote:

Le Fri, 26 May 2006 11:30:52 +0200, mzi a écrit :
Qu'en pensez-vous?
si je comprends bien, vous avez fais un serveur RPC ?


Est-ce que je fais fausse route?
tout dépends de ce que vous souhaitiez faire...



Si je comprends bien, je réinvente la roue, là...

Au lieu de réinventer la roue, je vais voir ce que RPC veut dire et me
servir de ce qui s'est fait :). Merci.

--
mzi