class Fyrehose::UDPClient

Public Instance Methods

open_connection() click to toggle source
# File lib/fyrehose/udp_client.rb, line 3
def open_connection
  @sock = UDPSocket.new
  @sock.connect(@host, @port)
end
send_data(data) click to toggle source
# File lib/fyrehose/udp_client.rb, line 8
def send_data(data)
  Timeout::timeout(@timeout) do
    open_connection unless @sock
    @sock.send(data, 0); 0
  end
rescue Exception => e
  @sock = nil
  raise e
end