Guest User

Untitled

a guest
May 26th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. require 'drb/drb'
  2. # Run as '$0 server' to start the DRb server
  3. if ARGV.first && "server" =~ Regexp.new(ARGV.first)
  4. class Greeter
  5. def greet(stream)
  6. @count ||= 0
  7. @count += 1
  8. stream.puts "hi! [#@count]"
  9. end
  10. end
  11. DRb.start_service("druby://127.0.0.1:3434", Greeter.new)
  12. DRb.thread.join
  13. else # Run the client
  14. DRb.start_service("druby://localhost:0") # this allows Ruby to pass streams over DRb
  15. greeter = DRbObject.new_with_uri "druby://127.0.0.1:3434"
  16. greeter.greet($stdout)
  17. end
Add Comment
Please, Sign In to add comment