Method: Async::IO::Socket.accept
- Defined in:
- lib/async/io/socket.rb
.accept(*args, backlog: SOMAXCONN, &block) ⇒ Object
Bind to a local address and accept connections in a loop.
177 178 179 180 181 182 183 |
# File 'lib/async/io/socket.rb', line 177 def self.accept(*args, backlog: SOMAXCONN, &block) bind(*args) do |server, task| server.listen(backlog) if backlog server.accept_each(task: task, &block) end end |