class Syslog::Transport::UDPTransport

Public Class Methods

new(port_or_hostname, port = nil, sock_proto = Socket::AF_INET) click to toggle source
# File lib/syslog/transport/udp.rb, line 10
def initialize(port_or_hostname, port = nil, sock_proto = Socket::AF_INET)
  @sock = UDPSocket.new(sock_proto)

  if port.nil?
    host = ''
    port = port_or_hostname
  else
    host = port_or_hostname
  end

  @sock.bind(host, port)

  super(@sock)
end

Public Instance Methods

close() click to toggle source
# File lib/syslog/transport/udp.rb, line 25
def close
  @sock.close unless @sock.closed?
end