James Edward Gray II <james / grayproductions.net> writes: > server.fcntl(Fcntl::F_SETFL, Fcntl::O_NONBLOCK) that should work in most cases, but perhaps you should have preserved any existing values as well, something like: server.fcntl(Fcntl::F_SETFL, server.fcntl(Fcntl::F_GETFL) | Fcntl::O_NONBLOCK) YS.