Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'em-websocket'
- require 'g'
- def open
- g "open"
- "started!!"
- end
- def close
- g "close"
- "closed!!"
- end
- def process(message)
- g "message: #{message}"
- '**result**'
- end
- EventMachine.run do
- EventMachine::WebSocket.start(:host => '127.0.0.1', :port => 8080) do |ws|
- ws.onopen {
- result = open
- ws.send("started!!")
- }
- ws.onmessage {|msg|
- result = process(msg)
- ws.send result
- }
- ws.onclose {
- close
- }
- end
- end
Add Comment
Please, Sign In to add comment