require "xmlrpc/client" # Make an object to represent the XML-RPC server. server = XMLRPC::Client.new( "127.0.0.1","/", 9090) begin # Call the remote server and get our result result = server.call("sumAndDifference", 5, 3) sum = result["sum"] difference = result["difference"] puts "Sum: #{sum}, Difference: #{difference}" rescue XMLRPC::FaultException => e puts "Error: " puts e.faultCode puts e.faultString end