class LightIO::Library::Socket

Constants

Addrinfo
Option
SocketError
UDPSource

Public Instance Methods

accept() click to toggle source
# File lib/lightio/library/socket.rb, line 116
def accept
  socket, addrinfo = wait_nonblock(:accept_nonblock)
  [self.class._wrap(socket), Addrinfo._wrap(addrinfo)]
end
accept_nonblock(*args) click to toggle source
# File lib/lightio/library/socket.rb, line 121
def accept_nonblock(*args)
  socket, addrinfo = @obj.accept_nonblock(*args)
  if socket.is_a?(Symbol)
    [socket, nil]
  else
    [self.class._wrap(socket), Addrinfo._wrap(addrinfo)]
  end
end
sys_accept() click to toggle source
# File lib/lightio/library/socket.rb, line 84
def sys_accept
  io_watcher.wait_readable
  @obj.sys_accept
end