class DEVp2p::Discovery::Sender
Public Class Methods
new(service, socket)
click to toggle source
Calls superclass method
# File lib/devp2p/discovery/service.rb, line 50 def initialize(service, socket) super() @service = service @socket = socket @stopped = false end
Public Instance Methods
send_message(address, message)
click to toggle source
# File lib/devp2p/discovery/service.rb, line 63 def send_message(address, message) raise ArgumentError, 'address must be Address' unless address.instance_of?(Address) logger.debug "sending", size: message.size, to: address @socket.send message, 0, address.ip, address.udp_port rescue puts $! puts $!.backtrace[0,10].join("\n") end
start()
click to toggle source
# File lib/devp2p/discovery/service.rb, line 59 def start # do nothing end
Private Instance Methods
logger()
click to toggle source
# File lib/devp2p/discovery/service.rb, line 75 def logger @logger ||= Logger.new "p2p.discovery" end