class RubyNos::UDPSender
Public Instance Methods
send(args={})
click to toggle source
# File lib/ruby_nos/udp_sender.rb, line 8 def send args={} socket = UDPSocket.open socket.setsockopt(:IPPROTO_IP, :IP_MULTICAST_TTL, 1) RubyNos.logger.send(:info, "Message sent: #{args[:message]}") socket.send(args[:message].to_json, 0, args[:host] || multicast_address, args[:port] || port) socket.close end
Private Instance Methods
multicast_address()
click to toggle source
# File lib/ruby_nos/udp_sender.rb, line 18 def multicast_address @multicast_address ||= RubyNos.group_address end
port()
click to toggle source
# File lib/ruby_nos/udp_sender.rb, line 22 def port @port ||= RubyNos.port end