public function meet(array $nodeUrls)
    {
        $current = $this->stream->getNodeUrl();

        return array_filter($nodeUrls, function($url) use ($current) {
            if ($url === $current) {
                return true;
            }

            $parts = parse_url($url);

            try {
                $response = $this->send(['CLUSTER', 'MEET', $parts['host'], (int) $parts['port']]);
                $this->log->debug('CLUSTER MEET', ['host' => $url, 'response' => $response]);
                return 'OK' === $response;
            } catch (Exception $e) {
                $this->log->error($e->getMessage(), array('url' => $url, 'exception' => $e));
                return false;
            }
        });
    }