class LightIO::Library::TCPServer
Public Class Methods
new(*args)
click to toggle source
# File lib/lightio/library/socket.rb, line 169 def initialize(*args) @obj = ::TCPServer.send(:origin_new, *args) lightio_initialize end
Public Instance Methods
accept()
click to toggle source
# File lib/lightio/library/socket.rb, line 174 def accept socket = wait_nonblock(:accept_nonblock) TCPSocket._wrap(socket) end
accept_nonblock(*args)
click to toggle source
# File lib/lightio/library/socket.rb, line 179 def accept_nonblock(*args) socket = @obj.accept_nonblock(*args) socket.is_a?(Symbol) ? socket : TCPSocket._wrap(socket) end
sys_accept()
click to toggle source
# File lib/lightio/library/socket.rb, line 184 def sys_accept io_watcher.wait_readable @obj.sys_accept end