Guest User

Untitled

a guest
May 23rd, 2018
63
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. sleep(10)
  12. end
  13. end
  14.  
  15. module HWClient
  16. def post_init
  17. send_data("hello")
  18. end
  19. end
  20.  
  21. EM::run {
  22. EM::run { EM::start_server "127.0.0.1", 8081, HWServer }
  23. EM::run { EM::start_server "127.0.0.1", 8082, HWServer }
  24. EM::run { EM::connect("127.0.0.1", 8081, HWClient) }
  25. EM::run { EM::connect("127.0.0.1", 8082, HWClient) }
  26. }
Add Comment
Please, Sign In to add comment