1require 'drb/drb' 2 3class Foo 4 include DRbUndumped 5 6 def foo(n) 7 n + n 8 end 9 10 def bar(n) 11 yield(n) + yield(n) 12 end 13end 14 15DRb.start_service(nil) 16puts DRb.uri 17 18ro = DRbObject.new(nil, ARGV.shift) 19ro[:tcp] = Foo.new 20gets 21 22it = ro[:unix] 23p [it, it.foo(1)] 24gets 25 26p it.bar('2') {|n| n * 3} 27gets 28 29 30