Class: Atoms::Connection

Inherits:
Cool.io::TCPSocket
  • Object
show all
Defined in:
lib/atoms.rb

Instance Method Summary collapse

Instance Method Details

#on_closeObject



132
133
134
135
# File 'lib/atoms.rb', line 132

def on_close
  #puts "#{remote_addr}:#{remote_port} disconnected"
  #todo - destroy session
end

#on_connectObject



127
128
129
130
# File 'lib/atoms.rb', line 127

def on_connect
  #puts "#{remote_addr}:#{remote_port} connected"
  # todo - create a session
end

#on_read(data) ⇒ Object



137
138
139
140
# File 'lib/atoms.rb', line 137

def on_read(data)
  request = RocketAMF.deserialize(data,3)
  write RocketAMF.serialize(Atoms::Router.respond(request[:header], request[:data]),3)
end