2011-03-30 5 views
1

Je viens de commencer à utiliser la bibliothèque apache xmlrpc. Je me demandais comment il est possible de créer une communication bidirectionnelle, afin que le serveur puisse informer le client de certains événements. Lorsque j'utilisais RMI c'était possible d'envoyer Server RemoteObject, qui a causé la connexion du serveur au client. Est-il possible de faire cela avec xmlrpc? En fait, je veux envoyer un peu d'écoute au serveur « à distance » si le client sera informé sans qu'il soit nécessaire de demander au serveur s'il a eu quelques changements.Apache xmlrpc - notification client

Merci. Jure

Répondre

1

Si votre client peut exécuter un serveur léger, tel que Apache's xmlrpc WebServer class, le serveur peut appeler le client pour recevoir des notifications.

  1. Server démarre
  2. client démarre et effectue des requêtes au serveur
  3. client appelle une méthode « registre » sur le serveur, en passant dans son nom d'hôte et le port comme params
  4. client démarre la serveur léger pour écouter les notifications
  5. Lorsque l'événement de notification se produit, le serveur recherche à travers sa liste de clients enregistrés, et les appelle
+0

Remerciez toi. J'ai réussi à faire comme tu l'as dit. –