hm, mondjuk az eredeti valtozatot is kiprobaltam amit irtal, es az nem megy:
$ ruby x.ruby
x.ruby:5:in `accept_nonblock': Resource temporarily unavailable - accept(2) (Errno::EAGAIN)
from x.ruby:5
from x.ruby:4:in `loop'
from x.ruby:4
(egyebkent a c-vel eleg szoros a kapcsolat, innen latszik, mert egy nonblock socket az accept()-re ugyanugy errno==eagain-nal ter vissza /azaz hibaval!/, mint c-ben, szoval ezek a ruby-fuggvenyek gyk 1:1 megfeleltetesek lehetnek a libc-s valtozatra /gyk berkeley socket api-ra/, es nem a nyelv szerves resze)