Chinaunix

标题: 和大家分享一下编写的一个 XML-RPC 程序 [打印本页]

作者: life-boy    时间: 2011-03-22 23:44
标题: 和大家分享一下编写的一个 XML-RPC 程序
  1. require 'xmlrpc/server'

  2. server = XMLRPC::Server.new(1234)
  3. server.add_handler("sample.sumAndDifference") do |a,b|
  4.   { "sum" => a.to_i + b.to_i,
  5.     "difference" => a.to_i - b.to_i }
  6. end

  7. trap("INT") { server.shutdown }
  8. server.serve

  9. # The following client could use the sample.sumAndDifference method
  10. # made available by the preceding server:
  11. require 'xmlrpc/client'

  12. server = XMLRPC::Client.new2("http://127.0.0.1:1234/")
  13. puts server.call("sample.sumAndDifference", 5, 3).inspect
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2