Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

TCPServer#sysaccept

() -> ::Integer
tcpserver.sysaccept => file_descriptor

Returns a file descriptor of a accepted connection.

Example
TCPServer.open("127.0.0.1", 28561) {|serv|
  fd = serv.sysaccept
  s = IO.for_fd(fd)
  s.puts Time.now
  s.close
}
See also #listen #accept_nonblock also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0