我刚刚开始使用 apache xmlrpc 库。 我想知道如何创建双向通信,以便 服务器可以通知客户端一些事件。当我使用 RMI 时,它是 可以发送服务器远程对象,导致来自服务器的连接 给客户。 可以用 xmlrpc 来做到这一点吗?实际上我想发送一些“远程”监听器 到服务器,这样客户端就会收到通知,而无需询问服务器是否有 发生了一些变化。
谢谢。 朱雷
最佳答案
如果您的客户端能够运行轻量级服务器,例如 Apache's xmlrpc WebServer class ,然后服务器就可以调用客户端进行通知。
- 服务器启动
- 客户端启动并向服务器发出请求
- 客户端调用服务器上的“注册”方法,并将其主机名和端口作为参数传递
- 客户端启动轻量级服务器来监听通知
- 当通知事件发生时,服务器会查看其注册客户端列表,并调用它们
关于java - Apache xmlrpc - 客户端通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5483511/