Use accept4 on linux, instead of fcntl to make a client socket non-blocking