private function listen()
    {
        if (! @socket_listen($this->handle, 5)) {
            $code = socket_last_error($this->handle);
            throw new SocketException(socket_strerror($code), array(), $code);
        }
    }