Class: MulticastHandler

Inherits:
EventMachine::Connection
  • Object
show all
Defined in:
lib/ExistRuby/MulticastHandler.rb

Instance Method Summary collapse

Instance Method Details

#castData(packageString) ⇒ Object



7
8
9
# File 'lib/ExistRuby/MulticastHandler.rb', line 7

def castData(packageString)
    send_data(packageString)
end

#post_initObject



15
16
17
18
19
20
# File 'lib/ExistRuby/MulticastHandler.rb', line 15

def post_init
    print("post_init\n") #Debug.
    port, host = Socket::unpack_sockaddr_in( get_sockname() )
    ip = IPAddr.new( host ).hton + IPAddr.new("0.0.0.0").hton
    set_sock_opt( Socket::IPPROTO_IP, Socket::IP_ADD_MEMBERSHIP, ip )
end

#receive_data(data) ⇒ Object



11
12
13
# File 'lib/ExistRuby/MulticastHandler.rb', line 11

def receive_data(data)
    puts data
end