Apache xmlrpc - 客户端通知

时间:2011-03-30 07:58:06

标签: java xml-rpc

我刚开始使用apache xmlrpc库。 我想知道如何创建双向通信,这样做 服务器可以通知客户端一些事件。当我使用RMI的时候 可能发送Server RemoteObject,导致从服务器连接 对客户。 是否可以使用xmlrpc执行此操作?其实我想发送一些“远程”听众 到服务器,所以客户端将被通知,而不需要询问服务器是否存在 已经发生了一些变化。

感谢。 法律上的

1 个答案:

答案 0 :(得分:1)

如果您的客户端能够运行轻量级服务器,例如Apache's xmlrpc WebServer class,则服务器可以调用客户端进行通知。

  1. 服务器启动
  2. 客户端启动并向服务器发出请求
  3. 客户端在服务器上调用“register”方法,将其主机名和端口作为params传递
  4. 客户端启动轻量级服务器以侦听通知
  5. 当发生通知事件时,服务器会查看其已注册客户端的列表,并将其调用