Sha256: 74b8150b3006cfdc14adc9d9fd6e6008e390d1f7c82c4827b9efa3015ed5e978
Contents?: true
Size: 932 Bytes
Versions: 1
Compression:
Stored size: 932 Bytes
Contents
require "rfidiot/version" require "em-websocket" #module Rfidiot class RfidIot def initialize host, port @host = host @port = port end def run EM.run do #client array @clients = [] EM::WebSocket.start(:host => @host, :port => @port) do |ws| ws.onopen do |handshake| @clients << ws puts @clients ws.send "connected" puts "Connected" end ws.onclose do ws.send "Closed." puts "closed" @clients.delete ws end ws.onmessage do |msg| puts "Received Message: #{msg}" #The data collected from the server is then sent to each of the connected clients to the server. @clients.each do |socket| socket.send msg end end end end end end #end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rfidiot-0.1.1 | lib/rfidiot.rb |