Guest User

Untitled

a guest
May 25th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. require 'rubygems'
  2. require 'eventmachine'
  3. require 'pp'
  4.  
  5. module HWServer
  6. def post_init
  7. puts "HW worker: starting up\n\r"
  8. end
  9. def receive_data(data)
  10. pp "got: #{data}"
  11. EM.defer(proc{
  12. sleep(10)
  13. })
  14. end
  15. end
  16.  
  17. module HWClient
  18. def post_init
  19. send_data("hello")
  20. end
  21. end
  22.  
  23. # #connects?
  24. EM::run {
  25. EM::start_server "127.0.0.1", 8081, HWServer
  26. EM::start_server "127.0.0.1", 8082, HWServer
  27. EM::connect "127.0.0.1", 8081, HWClient
  28. EM::connect "127.0.0.1", 8082, HWClient
  29. }
Add Comment
Please, Sign In to add comment