Sha256: ecee44ee1df85e4c1f43ac25646dbfca83615c9ca15c58932e21beb2602ff055
Contents?: true
Size: 676 Bytes
Versions: 9
Compression:
Stored size: 676 Bytes
Contents
require 'rubygems' require 'bundler/setup' require 'faye/websocket' require 'eventmachine' port = ARGV[0] || 7000 secure = ARGV[1] == 'ssl' EM.run { scheme = secure ? 'wss' : 'ws' url = "#{scheme}://localhost:#{port}/" headers = {'Origin' => 'http://faye.jcoglan.com'} ws = Faye::WebSocket::Client.new(url, nil, :headers => headers) puts "Connecting to #{ws.url}" ws.onopen = lambda do |event| p [:open] ws.send("Hello, WebSocket!") end ws.onmessage = lambda do |event| p [:message, event.data] # ws.close 1002, 'Going away' end ws.onclose = lambda do |event| p [:close, event.code, event.reason] EM.stop end }
Version data entries
9 entries across 9 versions & 2 rubygems