Class: WSDiscovery::MulticastConnection

Inherits:
EventMachine::Connection
  • Object
show all
Includes:
NetworkConstants
Defined in:
lib/ws_discovery/multicast_connection.rb

Direct Known Subclasses

Searcher

Constant Summary

Constants included from NetworkConstants

NetworkConstants::MULTICAST_IP, NetworkConstants::MULTICAST_PORT, NetworkConstants::TTL

Instance Method Summary collapse

Constructor Details

#initialize(ttl = TTL) ⇒ MulticastConnection

Returns a new instance of MulticastConnection.

Parameters:

  • ttl (Fixnum) (defaults to: TTL)

    The TTL value to use when opening the UDP socket required for WSDiscovery actions.



14
15
16
17
18
19
# File 'lib/ws_discovery/multicast_connection.rb', line 14

def initialize ttl=TTL
  @ttl = ttl
  @discovery_responses = EM::Channel.new

  setup_multicast_socket
end