From: leon breedt Date: 2004-09-27T08:03:12+09:00 Subject: non-blocking TCPServer ? hi, maybe i'm understanding how this is meant to work incorrectly, but i would have assumed TCPServer#accept would return immediately if i had set it to nonblocking. the accept syscall on Linux would not have blocked, according to the manpage.. require 'socket' require 'io/nonblock' s = TCPServer.new('localhost', 9000) s.nonblock = true s.accept $stderr.puts "returned" when i run this in a test script, accept blocks. $ ruby -v ruby 1.8.2 (2004-08-24) [i386-linux] leon