<!--[if !supportLists]--> i. <!--[endif]-->说明:使用XmlRpcClient可以发送请求,在请求当中我们需要提供所需要调用的方法名,以及方法参数,且参数需包装到一个集合当中。
<!--[if !supportLists]--> ii. <!--[endif]-->代码:
XmlRpcClient client = new XmlRpcClient("http://127.0.0.1:6666");
Vector<String> pars = new Vector<String>();
pars.addElement("nick");
Object result = client.execute("service.hello", pars);
System.out.println("The Result is : " + result);
<!--[if !supportLists]-->b) <!--[endif]-->发布服务:
<!--[if !supportLists]--> i. <!--[endif]-->说明:通过WebServer我们可以很方便的发布服务。其中添加到addHandler()当中的实例就是服务体,而“service”就表示服务名称。当请求到达时,他会根据请求的名称与查找服务体,然后在返回的实例上调用execute()方法。
<!--[if !supportLists]--> ii. <!--[endif]-->代码:
WebServer server = new WebServer(6666);
server.addHandler("service", new Service());
server.start();
public class Service implements XmlRpcHandler {
public Object execute(String methodName, Vector args) throws Exception {