我刚刚开始使用apache xmlrpc库。
我想知道如何创建双向通讯,以便
服务器可以通知客户端一些事件。当我使用RMI时
可能发送服务器RemoteObject,导致服务器连接
给客户。
可以使用xmlrpc做到这一点吗?实际上我想发送一些“远程”侦听器
到服务器,因此将通知客户端,而无需询问服务器是否存在
有了一些变化。
谢谢。
朱瑞
最佳答案
如果您的客户端能够运行轻量级服务器(例如Apache's xmlrpc WebServer class),则服务器可以调用客户端以进行通知。
服务器启动
客户端启动并向服务器发出请求
客户端在服务器上调用“注册”方法,将其主机名和端口作为参数传递
客户端启动轻量级服务器以侦听通知
发生通知事件时,服务器将浏览其已注册客户端的列表,并调用它们