public function close()
    {
        try {
            $this->socket->disconnect($this->dsn);
        } catch (\ZMQException $e) {
            throw new ClientException($e->getMessage());
        }
    }