Files
2011-11-29 21:09:08 +00:00

31 lines
641 B
Ruby

require 'rubygems'
require File.expand_path('../../lib/faye/websocket', __FILE__)
require 'eventmachine'
port = ARGV[0] || 7000
secure = ARGV[1] == 'ssl'
EM.run {
scheme = secure ? 'wss' : 'ws'
url = "#{scheme}://localhost:#{port}/"
socket = Faye::WebSocket::Client.new(url)
puts "Connecting to #{socket.url}"
socket.onopen = lambda do |event|
p [:open]
socket.send("Hello, WebSocket!")
end
socket.onmessage = lambda do |event|
p [:message, event.data]
# socket.close 1002, 'Going away'
end
socket.onclose = lambda do |event|
p [:close, event.code, event.reason]
EM.stop
end
}